(service: BaseChatService)
| 31 | } |
| 32 | |
| 33 | function chatToJSON(service: BaseChatService) { |
| 34 | return JSON.stringify({ |
| 35 | title: service.getTitle(), |
| 36 | conversation: service.history.map(m => ({ |
| 37 | role: m.role.toString(), |
| 38 | content: m.content, |
| 39 | })), |
| 40 | }, null, 2); |
| 41 | } |
| 42 | |
| 43 | function chatToText(service: BaseChatService) { |
| 44 | const separator = '\n\n-------------------\n\n'; |
no test coverage detected