Ai Assistant Personalities
An AI Assistant Personality defines a system prompt used to customize the in-app AI Assistant.
List Ai Assistant Personalities
Endpoint
GET/ai_assistant_personalities
Return Object
AiAssistantPersonality[]
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Additional Arguments
Show Ai Assistant Personality
Endpoint
GET/ai_assistant_personalities/{id}
Return Object
AiAssistantPersonality
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Request Parameters
| Parameter | Description |
|---|---|
| id int64 Required | Ai Assistant Personality ID. |
Create Ai Assistant Personality
Endpoint
POST/ai_assistant_personalities
Return Object
AiAssistantPersonality
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Request Parameters
| Parameter | Default | Description |
|---|---|---|
| apply_to_all_workspaces boolean | false | If true, this default-workspace personality can apply to users in all workspaces. |
| name string Required | AI Assistant Personality name. | |
| system_prompt string Required | System prompt injected into the in-app AI Assistant. | |
| use_by_default boolean | false | Whether this personality is the default personality for the Workspace. |
| workspace_id int64 | 0 | Workspace ID. 0 means the default workspace. |
Update Ai Assistant Personality
Endpoint
PATCH/ai_assistant_personalities/{id}
Return Object
AiAssistantPersonality
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Request Parameters
| Parameter | Description |
|---|---|
| id int64 Required | Ai Assistant Personality ID. |
| apply_to_all_workspaces boolean | If true, this default-workspace personality can apply to users in all workspaces. |
| name string | AI Assistant Personality name. |
| system_prompt string | System prompt injected into the in-app AI Assistant. |
| use_by_default boolean | Whether this personality is the default personality for the Workspace. |
| workspace_id int64 | Workspace ID. 0 means the default workspace. |
Delete Ai Assistant Personality
Endpoint
DELETE/ai_assistant_personalities/{id}
Return Object
No return value.
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Request Parameters
| Parameter | Description |
|---|---|
| id int64 Required | Ai Assistant Personality ID. |
The AiAssistantPersonality Object
Some of the endpoints above return a AiAssistantPersonality object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| id int64 | AI Assistant Personality ID. |
| workspace_id int64 | Workspace ID. 0 means the default workspace. |
| name string | AI Assistant Personality name. |
| system_prompt string | System prompt injected into the in-app AI Assistant. |
| use_by_default boolean | Whether this personality is the default personality for the Workspace. |
| apply_to_all_workspaces boolean | If true, this default-workspace personality can apply to users in all workspaces. |
| created_at date-time | Creation time. |
| updated_at date-time | Last update time. |