(options: SendMessageOptions)
| 3411 | } |
| 3412 | |
| 3413 | private normalizeGatewaySendOptions(options: SendMessageOptions): SendMessageOptions { |
| 3414 | const normalizeModelSelection = (modelString: string): string => { |
| 3415 | const trimmedModelString = modelString.trim(); |
| 3416 | // Preserve explicit gateway prefixes as user intent; otherwise keep persisted IDs canonical. |
| 3417 | return getExplicitGatewayPrefix(trimmedModelString) |
| 3418 | ? trimmedModelString |
| 3419 | : normalizeToCanonical(trimmedModelString); |
| 3420 | }; |
| 3421 | |
| 3422 | return { |
| 3423 | ...options, |
| 3424 | model: normalizeModelSelection(options.model), |
| 3425 | }; |
| 3426 | } |
| 3427 | |
| 3428 | async interruptStream(options?: { |
| 3429 | soft?: boolean; |
no outgoing calls
no test coverage detected