wave_set_ai_preset
Creates or updates a Wave Terminal AI model preset in ~/.waveterm/aipresets.json; first call requests confirmation, and approved=true writes the preset.
Instructions
Create or update a Wave Terminal AI model preset in ~/.waveterm/aipresets.json. First call returns a confirmation; pass approved=true to execute.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Preset identifier (e.g. 'claude-opus', 'gpt-4o') | |
| name | No | Display name for the preset (display:name) | |
| model | No | Model name (ai:model, e.g. 'claude-opus-4-5-20251001') | |
| ai_name | No | Display name for the AI (ai:name) | |
| api_type | No | API provider type (ai:apitype, e.g. 'anthropic', 'openai') | |
| approved | No | Set to true to confirm and execute the write | |
| base_url | No | API base URL (ai:baseurl) | |
| api_token | No | API token (ai:apitoken) — use with care | |
| max_tokens | No | Maximum token count (ai:maxtokens) | |
| timeout_ms | No | Request timeout in milliseconds (ai:timeoutms) | |
| display_order | No | Sort order in the preset dropdown (display:order) |