lobster-e2e.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import request from '@/utils/request'
  2. // ======== E2E 测试 ========
  3. export function runE2e(data) {
  4. return request({ url: '/workflow/lobster/e2e/run', method: 'post', data })
  5. }
  6. export function getE2eReport(runId) {
  7. return request({ url: `/workflow/lobster/e2e/report/${runId}`, method: 'get' })
  8. }
  9. export function listE2eRuns(params) {
  10. return request({ url: '/workflow/lobster/e2e/list', method: 'get', params })
  11. }
  12. export function stepNext(instanceId, data) {
  13. return request({ url: `/workflow/lobster-exec/step-next/${instanceId}`, method: 'post', data })
  14. }
  15. export function multiTurn(data) {
  16. return request({ url: '/workflow/lobster/chat/multi-turn', method: 'post', data })
  17. }
  18. // ======== 测试场景剧本 ========
  19. export function listScenarios(params) {
  20. return request({ url: '/workflow/lobster/scenario/list', method: 'get', params })
  21. }
  22. export function getScenario(id) {
  23. return request({ url: `/workflow/lobster/scenario/${id}`, method: 'get' })
  24. }
  25. export function saveScenario(data) {
  26. return request({ url: '/workflow/lobster/scenario/save', method: 'post', data })
  27. }
  28. export function deleteScenario(id) {
  29. return request({ url: `/workflow/lobster/scenario/${id}`, method: 'delete' })
  30. }
  31. export function runScenarioNow(id) {
  32. return request({ url: `/workflow/lobster/scenario/${id}/run`, method: 'post' })
  33. }
  34. export function runAllScenarios() {
  35. return request({ url: '/workflow/lobster/scenario/run-all', method: 'post' })
  36. }
  37. // ======== 动态节点学习产物审批 ========
  38. export function listDynamicImpls(status) {
  39. return request({ url: '/workflow/lobster/dynamic-impl/list', method: 'get', params: { status } })
  40. }
  41. export function approveDynamicImpl(id) {
  42. return request({ url: `/workflow/lobster/dynamic-impl/${id}/approve`, method: 'post' })
  43. }
  44. export function rejectDynamicImpl(id, reason) {
  45. return request({ url: `/workflow/lobster/dynamic-impl/${id}/reject`, method: 'post', params: { reason } })
  46. }