create_assistant
Create a new AI assistant profile with a name, provider, model, and system prompt. Reuse or update provider and model later without changing the assistant's identity.
Instructions
Create a new assistant profile.
The provider and model are independent and can be changed later without affecting the assistant's identity, name, or system prompt.
Args: name: Human-readable assistant name. provider: Provider id (must already exist via create_provider). model: Model name for the assistant (provider-specific). assistant_id: Optional explicit id (defaults to a slug of name). description: Short description of the assistant's role. system_prompt: System prompt defining the assistant's behavior. temperature: Sampling temperature 0.0-2.0 (optional). max_tokens: Maximum tokens in the response (optional). capabilities: JSON list of capabilities, e.g. ['swift', 'ios']. permissions: JSON list of permissions, e.g. ['read_files']. metadata: JSON object of arbitrary metadata.
Returns: JSON result.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| model | Yes | ||
| metadata | No | {} | |
| provider | Yes | ||
| max_tokens | No | ||
| description | No | ||
| permissions | No | [] | |
| temperature | No | ||
| assistant_id | No | ||
| capabilities | No | [] | |
| system_prompt | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |