Агент на локальном GLM-5.3 с инструментами (чтение/запись файлов, shell). База: http://192.168.31.103:8115
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.
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} — удалить диалог