Gptalk AI

MCP-сервер Gptalk AI

Подключите Gptalk AI к своему ИИ-ассистенту — Claude, ChatGPT, Codex, Cursor или любому клиенту Model Context Protocol — и создавайте, настраивайте и проверяйте ИИ-агентов обычными словами в чате.

Адрес сервера: https://api.gptalkai.ru/mcp

Ассистент получает 53 инструментов: читает настройки агента, базу знаний, инструменты, интеграции и диалоги с клиентами; создаёт агентов, пополняет базу знаний, подключает каналы и CRM, исправляет ответы агента. Всё, что ассистент делает, записывается в журнал агента.

ТранспортStreamable HTTP, без состояния (stateless), ответы JSON
ПротоколMCP 2025-06-18 и новее
АвторизацияOAuth 2.1 (вход через Telegram) или API-ключ в заголовке Authorization: Bearer
Версия сервера1.0.0
REST APIТе же операции по HTTP: документация REST API

Подключение

Есть два способа авторизации:

claude.ai и Claude Desktop
  1. Откройте Настройки → Коннекторы (Settings → Connectors) и нажмите Добавить свой коннектор.
  2. Название — Gptalk AI, адрес — https://api.gptalkai.ru/mcp.
  3. Нажмите Подключить. Откроется страница Gptalk AI: войдите через Telegram или через бота и нажмите «Разрешить».
  4. В чате включите коннектор в меню инструментов и попросите, например: «Покажи моих агентов Gptalk».
Claude Code

С API-ключом:

claude mcp add --transport http gptalk https://api.gptalkai.ru/mcp \
  --header "Authorization: Bearer gtk_live_..."

Через OAuth: добавьте сервер без заголовка, затем в Claude Code выполните /mcp → gptalk → Authenticate.

claude mcp add --transport http gptalk https://api.gptalkai.ru/mcp
ChatGPT
  1. Включите режим разработчика: Settings → Apps & Connectors → Advanced → Developer mode.
  2. Create → адрес https://api.gptalkai.ru/mcp, аутентификация OAuth.
  3. Войдите через Telegram и разрешите доступ. В новом чате выберите коннектор Gptalk AI.
Codex

Добавьте в ~/.codex/config.toml:

[mcp_servers.gptalk]
url = "https://api.gptalkai.ru/mcp"
bearer_token_env_var = "GPTALK_API_KEY"

И задайте ключ в окружении: export GPTALK_API_KEY="gtk_live_...". Без ключа можно войти через OAuth: codex mcp login gptalk.

Cursor

Файл ~/.cursor/mcp.json (или .cursor/mcp.json в проекте):

{
  "mcpServers": {
    "gptalk": {
      "url": "https://api.gptalkai.ru/mcp",
      "headers": { "Authorization": "Bearer gtk_live_..." }
    }
  }
}

Без заголовка headers Cursor предложит войти через OAuth.

VS Code (GitHub Copilot)

Файл .vscode/mcp.json:

{
  "servers": {
    "gptalk": {
      "type": "http",
      "url": "https://api.gptalkai.ru/mcp",
      "headers": { "Authorization": "Bearer ${input:gptalk-key}" }
    }
  },
  "inputs": [
    { "id": "gptalk-key", "type": "promptString", "description": "API-ключ Gptalk AI", "password": true }
  ]
}
Другие клиенты и проверка

Любой клиент с поддержкой Streamable HTTP подключается по адресу https://api.gptalkai.ru/mcp. Клиенту только с stdio поможет прокси mcp-remote:

npx -y mcp-remote https://api.gptalkai.ru/mcp --header "Authorization: Bearer gtk_live_..."

Проверить сервер вручную можно в MCP Inspector:

npx @modelcontextprotocol/inspector

Transport — Streamable HTTP, URL — https://api.gptalkai.ru/mcp, заголовок Authorization: Bearer gtk_live_....

Авторизация

OAuth 2.1

Сервер — защищённый ресурс OAuth 2.1 по спецификации MCP Authorization. Клиент без токена получает 401 с заголовком WWW-Authenticate, находит сервер авторизации и проходит вход:

Метаданные ресурса (RFC 9728)https://api.gptalkai.ru/.well-known/oauth-protected-resource/mcp
Метаданные сервера (RFC 8414)https://api.gptalkai.ru/.well-known/oauth-authorization-server
Регистрация клиента (RFC 7591)POST https://api.gptalkai.ru/oauth/register
Авторизацияhttps://api.gptalkai.ru/oauth/authorize — Authorization Code + PKCE S256
ТокенPOST https://api.gptalkai.ru/oauth/token — access token на 1 час, refresh token на 30 дней с ротацией
Отзыв (RFC 7009)POST https://api.gptalkai.ru/oauth/revoke

Вход — через виджет Telegram или подтверждением в боте Gptalk AI. Подключённые приложения видны и отключаются в боте: /api → «Подключённые приложения».

API-ключ

Ключ gtk_live_… передаётся в заголовке Authorization: Bearer. Ключ показывается один раз; храните его как пароль. Ключ с доступом «Только чтение» не может ничего изменить.

Права

Токен действует от имени пользователя: доступны его агенты и агенты, в команду которых он входит. Сотрудник ограничен правами своей роли. Права токена:

ПравоЧто разрешает
agents:readЧитать агентов, их настройки, системный промпт и журнал
agents:writeСоздавать агентов, менять настройки, останавливать и запускать
knowledge:readЧитать базу знаний и материалы
knowledge:writeДобавлять, менять и удалять документы и материалы
tools:readЧитать инструменты и переменные
tools:writeСоздавать, менять, проверять и удалять инструменты и переменные
channels:readЧитать подключённые каналы
channels:writeПодключать, настраивать и отключать каналы
integrations:readЧитать интеграции (CRM, календарь, встречи)
integrations:writeПодключать, настраивать, проверять и отключать интеграции
dialogs:readЧитать диалоги агента с клиентами
corrections:readЧитать исправления ответов агента
corrections:writeСоздавать, менять и удалять исправления ответов

Примеры задач

Пишите ассистенту обычными словами. Например:

Готовые сценарии есть и в виде промптов MCP: design_agent и audit_agent.

Справочник инструментов

У каждого инструмента есть JSON-схема входа и выхода (structured output) и подсказки: чтение — ничего не меняет, изменение, удаление — необратимо, внешний вызов — обращается к стороннему сервису.

Аккаунт и агенты

get_account — Аккаунт

чтениеправо: любое

Аккаунт владельца токена: тариф, AI-бюджет, доступы и права токена.

Без параметров.

get_usage — Расход AI-бюджета

чтениеправо: agents:read

Запросы к модели, токены и стоимость по агентам за период (по умолчанию 30 дней).

ПараметрТипОписание
date_fromdatetime | nullISO 8601
date_todatetime | nullISO 8601
agent_idinteger | null

list_agents — Список агентов

чтениеправо: agents:read

Агенты пользователя и агенты, где он в команде (role). Начните работу с этого.

ПараметрТипОписание
limitinteger | nullРазмер страницы
cursorstring | nullnext_cursor предыдущей страницы

get_agent_overview — Сводка по агенту

чтениеправо: agents:read

Всё о настройке агента одним вызовом: настройки, база знаний, инструменты, переменные, каналы, интеграции, исправления, диалоги и что настроить дальше.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

get_agent — Настройки агента

чтениеправо: agents:read

Полные настройки агента: компания, персона, цель, instructions, тон, график, дожим.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

create_agent — Создать агента

изменениеправо: agents:write

Создаёт агента. Обязательны company_name, company_description, persona_name, job_title, goal. Добавьте instructions — как вести диалог, что предлагать, когда передавать менеджеру. Данные компании берите у пользователя, не выдумывайте.

ПараметрТипОписание
agent обязательноAgentCreate
AgentCreate

A new agent. ``name`` defaults to «persona_name — company_name».

ПолеТипОписание
company_name обязательноstring
company_description обязательноstring
persona_name обязательноstringИмя агента для клиентов
job_title обязательноstringДолжность агента
goal обязательноstringКонечная цель диалога
namestring | nullНазвание в списке агентов
instructionsstringИнструкции: как вести диалог
limitationsstring
tonestring
frequently_asked_questionsstring
client_data_fields"name" | "phone" | "email" | "telegram" | "delivery_address" | "city" | "age"[]
work_scheduleWorkDay[] | null
follow_upobject | null

update_agent — Изменить агента

изменениеправо: agents:write

Меняет только переданные поля настроек агента. follow_up сливается с текущими настройками (например {"enabled": true}); work_schedule — 7 дней с понедельника.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
changes обязательноAgentUpdate
AgentUpdate

Partial update: only the fields present are changed (JSON Merge Patch).

ПолеТипОписание
namestring | null
company_namestring | null
company_descriptionstring | null
persona_namestring | null
job_titlestring | null
goalstring | null
instructionsstring | null
limitationsstring | null
tonestring | null
frequently_asked_questionsstring | null
client_data_fields"name" | "phone" | "email" | "telegram" | "delivery_address" | "city" | "age"[] | null
work_scheduleWorkDay[] | null
follow_upobject | null

pause_agent — Остановить агента

изменениеправо: agents:write

Агент перестаёт отвечать во всех каналах; подключения сохраняются. Только владелец.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

resume_agent — Запустить агента

изменениеправо: agents:write

Возвращает агента в каналы. Требует оплаченного доступа. Только владелец.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

get_system_prompt — Системный промпт

чтениеправо: agents:read

Системный промпт, который модель получает из настроек агента.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

get_team — Команда агента

чтениеправо: agents:read

Сотрудники агента и права ролей. Только владелец.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

list_activity — Журнал действий

чтениеправо: agents:read

Вызовы инструментов, ошибки и изменения настроек агента — новые сначала.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
limitinteger | nullРазмер страницы
cursorstring | nullnext_cursor предыдущей страницы
event_typestring | nulltool_call, connection_check, agent_settings_updated…
conversation_idinteger | null

База знаний и файлы

list_knowledge — База знаний

чтениеправо: knowledge:read

Документы базы знаний агента без текста. Текст — get_knowledge_document.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
limitinteger | nullРазмер страницы
cursorstring | nullnext_cursor предыдущей страницы

get_knowledge_document — Документ базы знаний

чтениеправо: knowledge:read

Документ базы знаний с полным текстом.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
document_id обязательноinteger

add_knowledge_text — Добавить текст в базу знаний

изменениеправо: knowledge:write

Добавляет факты, по которым агент отвечает: цены, условия, описание услуг, адреса, график. Один документ — одна тема, с понятным заголовком.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
content обязательноstring
titlestring | null

add_knowledge_file — Загрузить файл в базу знаний

изменениеправо: knowledge:write

Загружает документ (PDF, DOCX, XLSX, PPTX, TXT, MD…), извлекает и индексирует текст.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
file_name обязательноstringИмя с расширением: price.pdf
content_base64 обязательноstringСодержимое файла в base64, до 20 МБ

update_knowledge_document — Изменить документ

изменениеправо: knowledge:write

Заменяет текст документа (с переиндексацией) и/или заголовок.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
document_id обязательноinteger
contentstring | null
titlestring | null

delete_knowledge_document — Удалить документ

удалениеправо: knowledge:write

Удаляет документ из базы знаний безвозвратно.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
document_id обязательноinteger

search_knowledge — Поиск по базе знаний

чтениеправо: knowledge:read

Ищет так же, как агент в разговоре. Помогает понять, найдёт ли агент ответ.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
query обязательноstring

list_materials — Файлы для клиентов

чтениеправо: knowledge:read

Файлы, которые агент отправляет клиентам по описанию (прайсы, презентации, фото).

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

add_material — Загрузить файл для клиентов

изменениеправо: knowledge:write

clients — агент отправляет файл клиентам по описанию; answers — текст файла идёт в базу знаний; both — оба варианта.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
file_name обязательноstring
content_base64 обязательноstringСодержимое файла в base64, до 20 МБ
descriptionstringКогда агенту отправлять файл
purpose"clients" | "answers" | "both"

update_material — Изменить описание файла

изменениеправо: knowledge:write

Меняет описание: по нему агент решает, когда отправить файл клиенту.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
material_id обязательноinteger
description обязательноstring

delete_material — Удалить файл

удалениеправо: knowledge:write

Удаляет файл для клиентов безвозвратно.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
material_id обязательноinteger

Инструменты и переменные

list_builtin_tools — Встроенные инструменты

чтениеправо: tools:read

Инструменты платформы, которые есть у каждого агента без настройки.

Без параметров.

list_tools — Инструменты агента

чтениеправо: tools:read

Свои HTTP- и Python-инструменты агента с конфигурацией и статусом проверки.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

get_tool — Инструмент

чтениеправо: tools:read

Один инструмент с конфигурацией (секретные значения скрыты).

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
tool_id обязательноinteger

create_tool — Создать инструмент

изменениеправо: tools:write

HTTP-инструмент: config = {method, url, query[], headers[], body_mode, body_fields[], raw_body, timeout}; элемент — {key, value_source: fixed|agent|template, value, variable, description}. Секреты — через переменные: value_source=template, value="Bearer {{API_TOKEN}}". Python-инструмент: config = {inputs[], outputs[], code}. После создания предложите проверить его (check_tool).

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
tool обязательноToolCreate
ToolCreate

``config`` follows the HTTP or Python tool schema, see the documentation.

ПолеТипОписание
type обязательно"http" | "python"
name обязательноstringsnake_case, уникально у агента
display_name обязательноstring
description обязательноstringКогда и зачем агенту вызывать инструмент
config обязательноobject

update_tool — Изменить инструмент

изменениеправо: tools:write

Меняет поля инструмента. config передаётся целиком; без config он не меняется.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
tool_id обязательноinteger
changes обязательноToolUpdate
ToolUpdate
ПолеТипОписание
namestring | null
display_namestring | null
descriptionstring | null
configobject | nullПолная новая конфигурация (заменяет прежнюю)

delete_tool — Удалить инструмент

удалениеправо: tools:write

Удаляет инструмент агента безвозвратно.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
tool_id обязательноinteger

check_tool — Проверить инструмент

внешний вызовправо: tools:write

Реально вызывает инструмент с тестовыми параметрами (внешний сервис выполнит действие). Перед вызовом получите согласие пользователя.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
tool_id обязательноinteger
argumentsobjectТестовые входные параметры
confirmed_real_executionbooleanПользователь подтвердил реальный вызов

list_variables — Переменные

чтениеправо: tools:read

Глобальные переменные агента для инструментов. Значения секретов не выдаются.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

set_variable — Задать переменную

изменениеправо: tools:write

Создаёт переменную или обновляет существующую с тем же именем.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
name обязательноstringНапример API_TOKEN
descriptionstring | null
valuestring | null
is_secretboolean | null

delete_variable — Удалить переменную

удалениеправо: tools:write

Удаляет переменную. Инструменты, которые на неё ссылаются, перестанут работать.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
variable_id обязательноinteger

Каналы

list_channel_types — Типы каналов

чтениеправо: channels:read

Какие каналы бывают и какие данные нужны для подключения каждого.

Без параметров.

list_channels — Каналы агента

чтениеправо: channels:read

Подключённые каналы агента: статус, аккаунт, код виджета, адрес вебхука VK.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

connect_channel — Подключить канал

внешний вызовправо: channels:write

Проверяет данные у провайдера и подключает канал. telegram_bot/max_bot: token; vk_community: group_id, access_token (затем update_channel с confirmation_token); website_chat: origin; avito: client_id, client_secret; wazzup: token, channel_ids. Требует оплаченного доступа агента.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
channel_type обязательноstringtelegram_bot, max_bot, vk_community, website_chat, avito, wazzup
credentials обязательноChannelConnect
ChannelConnect

Credentials of a channel; which fields are required depends on its type.

ПолеТипОписание
tokenstring | nulltelegram_bot, max_bot, wazzup
group_idstring | nullvk_community
access_tokenstring | nullvk_community
originstring | nullwebsite_chat: https://ваш-сайт
client_idstring | nullavito
client_secretstring | nullavito
channel_idsstring[] | nullwazzup
replace_webhookbooleanwazzup
pause_on_externalbooleanwazzup

update_channel — Настроить канал

изменениеправо: channels:write

Пауза канала (enabled=false/true), обработка фото и голоса (media_enabled), строка подтверждения Callback API ВКонтакте (confirmation_token).

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
channel_type обязательноstring
changes обязательноChannelUpdate
ChannelUpdate
ПолеТипОписание
enabledboolean | nullfalse — поставить канал на паузу
media_enabledboolean | null
confirmation_tokenstring | nullvk_community

disconnect_channel — Отключить канал

удалениеправо: channels:write

Отключает канал и удаляет его данные. Агент перестанет отвечать в нём.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
channel_type обязательноstring

inspect_wazzup — Каналы Wazzup по ключу

чтениеправо: channels:write

Перед подключением Wazzup: доступные по ключу каналы и их channel_id.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
token обязательноstring

Интеграции

list_integration_types — Типы интеграций

чтениеправо: integrations:read

Доступные интеграции и какие данные нужны для подключения.

Без параметров.

list_integrations — Интеграции агента

чтениеправо: integrations:read

Подключённые CRM, календарь и сервисы встреч со статусом проверки.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents

connect_integration — Подключить интеграцию

внешний вызовправо: integrations:write

Проверяет доступ у сервиса и подключает его. amocrm: address, token; bitrix24: webhook_url; yandex_calendar: login, app_password; zoom: account_id, client_id, client_secret; yandex_telemost: client_id, access_token.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
integration_type обязательноstringamocrm, bitrix24, yandex_calendar, zoom, yandex_telemost
credentials обязательноIntegrationConnect
IntegrationConnect

Credentials; which fields are required depends on the integration type.

ПолеТипОписание
access_mode"read" | "write" | null
account_idstring | nullzoom
client_idstring | nullzoom, yandex_telemost
client_secretstring | nullzoom
access_tokenstring | nullyandex_telemost
loginstring | nullyandex_calendar
app_passwordstring | nullyandex_calendar
addressstring | nullamocrm: адрес аккаунта
tokenstring | nullamocrm: долгосрочный токен
webhook_urlstring | nullbitrix24: входящий вебхук

get_integration_options — Варианты настроек CRM

чтениеправо: integrations:read

Воронки, этапы, пользователи и поля сделок CRM — чтобы выбрать settings.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
integration_type обязательноstring

update_integration — Настроить интеграцию

изменениеправо: integrations:write

access_mode (read/write) и для CRM settings: pipeline_id, initial_stage_id, responsible_user_id, allowed_fields, can_close_deals, auto_sync_handoff.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
integration_type обязательноstring
changes обязательноIntegrationUpdate
IntegrationUpdate
ПолеТипОписание
access_mode"read" | "write" | null
settingsCRMSettings | nullТолько для amocrm и bitrix24

check_integration — Проверить интеграцию

внешний вызовправо: integrations:write

Реальный запрос к сервису; для встреч создаётся тестовая встреча. Спросите пользователя перед вызовом.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
integration_type обязательноstring
argumentsobjectДля встреч: topic, start, end с часовым поясом
confirmed_real_executionboolean

disconnect_integration — Отключить интеграцию

удалениеправо: integrations:write

Отключает интеграцию и удаляет её данные.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
integration_type обязательноstring

Диалоги

list_conversations — Диалоги

чтениеправо: dialogs:read

Диалоги агента с клиентами, свежие сначала, с последним сообщением.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
limitinteger | nullРазмер страницы
cursorstring | nullnext_cursor предыдущей страницы
kind"clients" | "test" | "all"
channelstring | null
updated_sincedatetime | nullISO 8601
searchstring | null

get_conversation — Диалог

чтениеправо: dialogs:read

Диалог с данными клиента, собранными агентом.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
conversation_id обязательноinteger

list_messages — Сообщения диалога

чтениеправо: dialogs:read

Сообщения диалога. role=user — клиент, assistant — агент (author_kind=agent) или менеджер (author_kind=human).

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
conversation_id обязательноinteger
limitinteger | nullРазмер страницы
cursorstring | nullnext_cursor предыдущей страницы
order"asc" | "desc"

Исправления ответов

list_corrections — Исправления ответов

чтениеправо: corrections:read

Исправления: ситуации, где агент ответил неверно, и правильные ответы.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
limitinteger | nullРазмер страницы
cursorstring | nullnext_cursor предыдущей страницы

create_correction — Добавить исправление

изменениеправо: corrections:write

Учит агента отвечать правильно в похожей ситуации. Укажите message_id ответа агента из list_messages — вопрос клиента и неверный ответ подставятся сами.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
correction обязательноCorrectionCreate
CorrectionCreate

Either give the texts, or ``message_id`` of the agent's reply in a dialog: the client's message and the wrong reply are then taken from the dialog.

ПолеТипОписание
expected_agent_response обязательноstring
customer_messagestring | null
incorrect_agent_responsestring | null
contextstring | null
message_idinteger | nullID ответа агента в диалоге
is_enabledboolean

update_correction — Изменить исправление

изменениеправо: corrections:write

Меняет тексты исправления или включает/выключает его (is_enabled).

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
correction_id обязательноinteger
changes обязательноCorrectionUpdate
CorrectionUpdate
ПолеТипОписание
customer_messagestring | null
incorrect_agent_responsestring | null
expected_agent_responsestring | null
contextstring | null
is_enabledboolean | null

delete_correction — Удалить исправление

удалениеправо: corrections:write

Удаляет исправление безвозвратно.

ПараметрТипОписание
agent_id обязательноintegerID агента из list_agents
correction_id обязательноinteger

Ресурсы

Ресурсы можно прикрепить к чату как контекст (в клиентах с поддержкой ресурсов).

URIНазваниеТипОписание
gptalk://agents/{agent_id}Сводка по агентуapplication/jsonНастройки и состояние агента (как get_agent_overview).
gptalk://agents/{agent_id}/system-promptСистемный промпт агентаtext/plainСистемный промпт агента.
gptalk://agents/{agent_id}/conversations/{conversation_id}Переписка диалогаtext/plainПоследние 200 сообщений диалога в виде текста.

Промпты

design_agent — Спроектировать агента

Собрать агента по описанию бизнеса.

Аргументы: business (обязательно)

audit_agent — Проверить качество агента

Разобрать диалоги агента и предложить улучшения.

Аргументы: agent_id (обязательно), conversations

Ошибки и лимиты

Ошибка инструмента возвращается как результат с isError: true и текстом для ассистента. В конце текста в квадратных скобках — стабильный код ошибки, тот же, что в REST API: not_found, forbidden, insufficient_scope, validation_error, conflict, access_expired, draft_agent, rate_limited, upstream_error. Полный список — в документации REST API.

Лимиты: 300 запросов в минуту на токен, из них не более 60 изменений. Файл в content_base64 — до 20 МБ; большие файлы загружайте через REST API или Mini App.

Безопасность