(message)
| 471 | }); |
| 472 | }, |
| 473 | async onFinish(message) { |
| 474 | botMessage.streaming = false; |
| 475 | if (message) { |
| 476 | botMessage.content = message; |
| 477 | botMessage.date = new Date().toLocaleString(); |
| 478 | get().onNewMessage(botMessage, session); |
| 479 | } |
| 480 | ChatControllerPool.remove(session.id, botMessage.id); |
| 481 | }, |
| 482 | onBeforeTool(tool: ChatMessageTool) { |
| 483 | (botMessage.tools = botMessage?.tools || []).push(tool); |
| 484 | get().updateTargetSession(session, (session) => { |