Ai Assistant Personalities
An AI Assistant Personality defines a system prompt used to customize the in-app AI Assistant.
List Ai Assistant Personalities
SDK Method
aiassistantpersonality.List()
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
SDK Method
aiassistantpersonality.Find()
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.
AiAssistantPersonalityFindParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Ai Assistant Personality ID. |
Create Ai Assistant Personality
SDK Method
aiassistantpersonality.Create()
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.
AiAssistantPersonalityCreateParams Fields
| Field | Default | Description |
|---|---|---|
| ApplyToAllWorkspaces boolean | false | If true, this default-workspace personality can apply to users in all workspaces. |
| Name string Required | AI Assistant Personality name. | |
| SystemPrompt string Required | System prompt injected into the in-app AI Assistant. | |
| UseByDefault boolean | false | Whether this personality is the default personality for the Workspace. |
| WorkspaceId int64 | 0 | Workspace ID. 0 means the default workspace. |
Update Ai Assistant Personality
SDK Method
aiassistantpersonality.Update()
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.
AiAssistantPersonalityUpdateParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Ai Assistant Personality ID. |
| ApplyToAllWorkspaces boolean | If true, this default-workspace personality can apply to users in all workspaces. |
| Name string | AI Assistant Personality name. |
| SystemPrompt string | System prompt injected into the in-app AI Assistant. |
| UseByDefault boolean | Whether this personality is the default personality for the Workspace. |
| WorkspaceId int64 | Workspace ID. 0 means the default workspace. |
Delete Ai Assistant Personality
SDK Method
aiassistantpersonality.Delete()
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.
AiAssistantPersonalityDeleteParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Ai Assistant Personality ID. |
The AiAssistantPersonality Object
Some of the methods above return a AiAssistantPersonality object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| Id int64 | AI Assistant Personality ID. |
| WorkspaceId int64 | Workspace ID. 0 means the default workspace. |
| Name string | AI Assistant Personality name. |
| SystemPrompt string | System prompt injected into the in-app AI Assistant. |
| UseByDefault boolean | Whether this personality is the default personality for the Workspace. |
| ApplyToAllWorkspaces boolean | If true, this default-workspace personality can apply to users in all workspaces. |
| CreatedAt date-time | Creation time. |
| UpdatedAt date-time | Last update time. |