AI Chat Management
ai_manageFastio AI chat (write): ask a question about workspace or share files and get a cited answer, a workspace status summary, create/update/publish/cancel chats, send messages, generate an AI share. Destructive: chat-delete. ask, status, chat-create and message-send consume AI credits. Reads are on ai. action='describe' gives the full action/param reference.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | chat-create (workspace only): 'user' (default) or 'agent' (agentic; immutable). | |
| name | No | New chat name. | |
| files | No | File opaque IDs (max 25, share share-generate). | |
| action | Yes | Operation. Use 'describe' for full action reference. | |
| effort | No | Reply effort for THIS message: 'normal' (default) or 'high' (deeper reasoning, no per-reply step limit; slower, more credits). Per message — resend it on each message that should use it. | |
| chat_id | No | AI chat ID. | |
| privacy | No | Chat privacy (default: private). Workspace chat-create only — share chats are always private. | |
| node_ids | No | File node IDs (max 25, workspace share-generate). | |
| share_id | No | profile_id alias; implies profile_type=share. | |
| context_id | No | Alias for profile_id (either name works) | |
| profile_id | No | 19-digit workspace or share ID (pair with profile_type). Aliases: workspace_id / share_id (imply the type), context_id, instance_id. | |
| query_text | No | Question or prompt (max 32,000 chars). | |
| instance_id | No | Alias for profile_id. | |
| context_type | No | Alias for profile_type (either name works) | |
| files_attach | No | Files for the AI to read: comma-separated nodeId:versionId (versionId optional = current). Works without Deep Indexing; an unreadable node errors. | |
| profile_type | No | Profile type: "workspace" or "share". | |
| workspace_id | No | profile_id alias; implies profile_type=workspace. | |
| subject_files | No | Files pinned as the turn's focus subjects (sent as `subjects`): comma-separated nodeId:versionId, same format and limits as files_attach. | |
| folders_attach | No | Folders for the AI to read: comma-separated folder nodeIds (no depth). Denied on restricted-view shares. | |
| subject_folders | No | Folders pinned as the turn's focus subjects (sent as `subjects`): comma-separated folder nodeIds, same format as folders_attach. |