()
| 39 | } |
| 40 | |
| 41 | override getModel() { |
| 42 | const id = |
| 43 | this.options.apiModelId && this.options.apiModelId in xaiModels |
| 44 | ? (this.options.apiModelId as XAIModelId) |
| 45 | : xaiDefaultModelId |
| 46 | |
| 47 | const info = xaiModels[id] |
| 48 | const params = getModelParams({ |
| 49 | format: "openai", |
| 50 | modelId: id, |
| 51 | model: info, |
| 52 | settings: this.options, |
| 53 | defaultTemperature: XAI_DEFAULT_TEMPERATURE, |
| 54 | }) |
| 55 | return { id, info, ...params } |
| 56 | } |
| 57 | |
| 58 | /** |
| 59 | * Convert tools from OpenAI Chat Completions format to Responses API format. |
no test coverage detected