Use this file to discover all available pages before exploring further.
Use a API de Agentes quando quiser objetos de agentes de primeira classe e reutilizáveis, em vez de construir uma requisição de Respostas do zero toda vez.
Um agente armazena a escolha do modelo, instruções e configuração de ferramentas.
Cada execução persiste a entrada mais o resultado da API de Respostas upstream.Referência da API:
Crie um agente uma vez e depois reutilize seu comportamento salvo em várias execuções.
O exemplo abaixo armazena instruções e uma ferramenta web_search para que execuções posteriores possam chamar ferramentas externas quando necessário.
mka1 agents create --body '{ "name": "release-research-agent", "description": "Looks up current release information before answering.", "model": "meetkai:functionary-pt", "instructions": "Use web search when the question depends on current external information.", "tools": [ { "type": "web_search", "search_context_size": "medium" } ], "tool_choice": "meetkai:functionary-pt", "parallel_tool_calls": true, "metadata": { "team": "docs" }}' \ -H 'X-On-Behalf-Of: <end-user-id>'
Execute o agente enviando apenas a entrada por execução e metadados opcionais.
O serviço combina isso com a configuração salva do agente e encaminha a requisição para a API de Respostas através do mkllm-gateway.
mka1 agent-runs create --agent-id agt_123 --body '{ "input": [ { "type": "text", "text": "What is Bun'"'"'s current stable version? Use web search before answering." } ], "metadata": { "request_source": "docs" }}'
A resposta da execução inclui:
o ID da execução persistida
o status da execução
gateway_response_id da chamada de Respostas upstream
gateway_response, que contém a saída armazenada do assistente e qualquer atividade de ferramenta
Se a execução usou web_search, o gateway_response persistido incluirá as entradas correspondentes de chamada de ferramenta.
Veja a referência da API de executar um agente salvo para o esquema completo de requisição e resposta de execução.
Use a coleção de execuções para listar execuções anteriores de um agente.
Use o endpoint de detalhes da execução para recuperar um resultado armazenado posteriormente.
# Listar execuções de um agentemka1 agent-runs list --agent-id agt_123# Recuperar uma execução específicamka1 agent-runs get --agent-id agt_123 --run-id run_123
Use POST /api/v1/agents/{agent_id} para atualizar a configuração armazenada.
Use DELETE /api/v1/agents/{agent_id} para excluir logicamente o agente quando ele não deve mais aceitar novas execuções.
curl https://apigw.mka1.com/api/v1/agents/agt_123 \ --request POST \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <mka1-api-key>' \ --header 'X-On-Behalf-Of: <end-user-id>' \ --data '{ "instructions": "Use web search for current information. Reply in 3 bullets max." }'