Tool tree
AI chat service with pay-as-you-go or subscription access to models such as ChatGPT, Claude, Gemini and DeepSeek, plus image and video models.
Implementation
gradeNot graded
gradeNot graded
get_chat_stateAnswer
Returns the current NanoGPT chat mode, selected model, and whether the composer contains a draft. It does not return conversation or draft text.
View tool JSON
{
"name": "get_chat_state",
"kind": "answer",
"impl": "imperative",
"description": "Returns the current NanoGPT chat mode, selected model, and whether the composer contains a draft. It does not return conversation or draft text.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/chat"
}find_text_modelsAnswer
Searches NanoGPT's public text-model catalog by model ID. Returns up to eight matching model IDs and does not change chat state.
View tool JSON
{
"name": "find_text_models",
"kind": "answer",
"impl": "imperative",
"description": "Searches NanoGPT's public text-model catalog by model ID. Returns up to eight matching model IDs and does not change chat state.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Part of a model ID, such as claude, gemini, or glm.",
"minLength": 1,
"maxLength": 100
},
"limit": {
"type": "integer",
"description": "Maximum results to return, from 1 to 8.",
"minimum": 1,
"maximum": 8,
"default": 5
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/chat"
}draft_chat_messageAction
Places text in the NanoGPT composer without sending it or starting a paid request. By default it refuses to replace an existing draft.
View tool JSON
{
"name": "draft_chat_message",
"kind": "act",
"impl": "imperative",
"description": "Places text in the NanoGPT composer without sending it or starting a paid request. By default it refuses to replace an existing draft.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Message text to place in the NanoGPT composer.",
"minLength": 1,
"maxLength": 10000
},
"replace_existing": {
"type": "boolean",
"description": "Set true only when the user asked to replace the current draft.",
"default": false
}
},
"required": [
"text"
],
"additionalProperties": false
},
"page": "/chat"
}