result-envelope.js 728 B

12345678910111213141516171819202122232425262728293031
  1. function okResult(payload = {}) {
  2. return {
  3. status: 'ok',
  4. assistantMessage: payload.assistantMessage || '',
  5. summary: payload.summary || {},
  6. data: payload.data || {},
  7. files: payload.files || [],
  8. nextActions: payload.nextActions || [],
  9. warnings: payload.warnings || [],
  10. errors: payload.errors || []
  11. };
  12. }
  13. function errorResult(message, payload = {}) {
  14. return {
  15. status: 'error',
  16. assistantMessage: message,
  17. summary: payload.summary || {},
  18. data: payload.data || {},
  19. files: payload.files || [],
  20. nextActions: payload.nextActions || [],
  21. warnings: payload.warnings || [],
  22. errors: payload.errors || [{ message }]
  23. };
  24. }
  25. module.exports = {
  26. okResult,
  27. errorResult
  28. };