(conversationId, content, history, opts)
| 114 | |
| 115 | export const messageAPI: MessageAPI = { |
| 116 | async *send(conversationId, content, history, opts) { |
| 117 | const model = opts?.model ?? DEFAULT_MODEL; |
| 118 | const messages = [ |
| 119 | ...toApiMessages(history), |
| 120 | { role: "user", content }, |
| 121 | ]; |
| 122 | yield* streamRequest( |
| 123 | conversationId, |
| 124 | { messages, model, stream: true, max_tokens: opts?.maxTokens }, |
| 125 | opts |
| 126 | ); |
| 127 | }, |
| 128 | |
| 129 | async *retry(conversationId, messagesUpToAssistant, opts) { |
| 130 | const model = opts?.model ?? DEFAULT_MODEL; |
nothing calls this directly
no test coverage detected