Chat
chatPaid per call from your key's SingIt balance and limits in USDC. The server enforces per-request and daily caps; a call over a cap is refused before anything is charged. Use list_models for model ids and prices, get_allowance (or get_limits) for what remains and which cap would refuse a call, and get_receipts for the charge. Pass max_tokens high enough for reasoning models: thinking uses the same budget.
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": "chat"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | A SingIt model id from list_models, without a free/ prefix. Omit it for SingIt's default model. | |
| prompt | No | The question, as one user message. Send exactly one of prompt or messages. | |
| system | No | An optional system message; only together with prompt. | |
| messages | No | A whole conversation instead of prompt: text messages, oldest first. | |
| max_tokens | No | Longest answer, in tokens (1 to 8192, default 1024). Reasoning models think inside this budget, so leave room. |