( source: OrpcSource, workspaceId: string, message: string, modelId: string = DEFAULT_MODEL_ID, options?: SendMessageWithModelOptions )
| 190 | * Send a message with an explicit model id (defaults to the shared Sonnet integration model). |
| 191 | */ |
| 192 | export async function sendMessageWithModel( |
| 193 | source: OrpcSource, |
| 194 | workspaceId: string, |
| 195 | message: string, |
| 196 | modelId: string = DEFAULT_MODEL_ID, |
| 197 | options?: SendMessageWithModelOptions |
| 198 | ): Promise<Result<void, SendMessageError>> { |
| 199 | const resolvedModel = modelId.includes(":") ? modelId : modelString(DEFAULT_PROVIDER, modelId); |
| 200 | |
| 201 | return sendMessage(source, workspaceId, message, { |
| 202 | ...options, |
| 203 | model: resolvedModel, |
| 204 | }); |
| 205 | } |
| 206 | |
| 207 | /** |
| 208 | * Create a workspace via IPC |
no test coverage detected