🤖 GLM-5.3 агент — API

Агент на локальном GLM-5.3 с инструментами (чтение/запись файлов, shell). База: http://192.168.31.103:8115

OpenAI-совместимый

POST /v1/chat/completions — прогоняет агентный цикл (с инструментами) и возвращает финальный ответ в OpenAI-формате. Любой OpenAI-клиент подойдёт (base_url = этот адрес).

curl -s http://192.168.31.103:8115/v1/chat/completions \
 -H 'Content-Type: application/json' \
 -d '{"model":"glm53-agent","messages":[{"role":"user","content":"Сколько .ts файлов в /srv/projects/jobqueue? Используй инструмент."}],"effort":"off"}'

Поле effort: off | low | high | max (глубина раздумий, по умолчанию low).

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

GLM OpenAI-совместим напрямую: POST http://192.168.31.103:8114/v1/chat/completions (ключ glm53-local), стриминг, reasoning_content.

Чат-API агента (SSE)

POST /chat        {session, message, effort}   — запустить/дополнить прогон
GET  /stream?session=ID  (text/event-stream)    — события: step|think|answer|tool_call|tool_result|steer|stopped|done|error
POST /interrupt   {session, message}            — правка на лету (в очередь)
POST /stop        {session}                     — прервать текущий прогон
POST /reset       {session}                     — очистить историю
GET  /history?session=ID                        — история диалога
GET  /sessions                                  — список диалогов
POST /delete      {session}                     — удалить диалог

← к чату