Tuqui chats
tuqui_chatTuqui's own chat conversations. action='send' posts a message and runs the agent loop to completion, creating the conversation when you name no conversation_id and continuing it when you do — it returns the final reply plus a trace (tools called, token usage, guardrail signals); 'list' pages through your conversations, newest first; 'get' reads one in full, with include_tool_calls=true to expand what ran in each assistant turn; 'search' is full-text over your messages and takes the usual websearch syntax (foo bar, foo OR bar, -baz, "exact phrase"), returning matches ranked by relevance with highlights. Everything is the caller's own: these are the same conversations the Tuqui web UI shows, and RLS keeps other people's out of reach.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "tuqui_chat"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | list / search: page size. Up to 200 for list, up to 100 for search. | |
| query | No | Search query. Empty / whitespace-only is rejected. | |
| action | No | What to do. Omitted it means 'send', which is what this tool's name meant before the four became one. | send |
| offset | No | list / search: skip this many; use the next_offset of a previous call. | |
| prompt | No | User message to send to the chat. | |
| agent_id | No | UUID of a Tuqui agent to run the turn under, with its instructions, skills, knowledge base and apps — same as picking it in the web UI. Locked into the conversation on the first turn, so continuing it keeps the same agent. Errors when the agent is unknown, not available to you or deactivated. To find the id, open the agent in the Tuqui web app (Agents) and copy it from the URL. | |
| workspace | No | Workspace slug. Optional — defaults to the slug the OAuth session is scoped to. When set it must match; switch with set_workspace beforehand to target another. | |
| project_id | No | UUID of a Tuqui project. Only honored on conversation creation; the conversation inherits the project's skills/MCPs/instructions. | |
| messages_limit | No | Cap on messages returned. When the conversation has more, the most recent N are kept and truncated_from_start=true is set on the response with the total message count. | |
| conversation_id | No | UUID of a conversation. send: continue this one instead of starting a new one. get: the one to read. Discover ids with action='list' or action='search'. | |
| reasoning_effort | No | Thinking budget for reasoning-capable models (ignored otherwise). Overrides the conversation's own setting for this turn. Omitted: the conversation's setting when continuing one, 'low' for a new conversation (better skill/guardrail adherence). Pass 'off' to disable. | |
| tool_calls_limit | No | Per-message cap on tool_calls when include_tool_calls is true. When exceeded the message carries tool_calls_truncated=true. | |
| include_tool_calls | No | When true, expand tool_usage_log entries per assistant message. |