Skip to main content
Use o recurso Conversations quando quiser que a API MKA1 mantenha o estado da conversa entre solicitações de Responses. Isso é útil para chats com vários turnos, threads de suporte e fluxos de trabalho nos quais você deseja buscar ou editar o histórico salvo posteriormente.

Criar uma conversa

Primeiro, crie uma conversa. Você pode anexar metadados para manter seu próprio contexto de sessão ou roteamento.
Se sua solicitação não estiver vinculada a um usuário final específico, omita X-On-Behalf-Of. Consulte o guia de autenticação para ver o padrão completo.

Adicionar itens à conversa

Adicione um ou mais itens com POST /api/v1/llm/conversations/{conversation_id}/items.
Use este endpoint quando quiser gravar o histórico explicitamente antes de chamar o recurso Responses.

Continuar o fluxo com o recurso Responses

Passe o ID da conversa na sua próxima solicitação de Responses. Isso permite que a API MKA1 use o estado da conversa salvo.
Você também pode continuar adicionando itens à mesma conversa à medida que a troca cresce.

Ler, atualizar ou limpar uma conversa

Use os endpoints de Conversations para:
  • Listar conversas da conta ou do usuário final atual (GET /api/v1/llm/conversations).
  • Filtrar listas com after, limit, order, metadata e search.
  • Buscar uma conversa por ID (GET /api/v1/llm/conversations/{conversation_id}).
  • Atualizar os metadados da conversa (POST /api/v1/llm/conversations/{conversation_id}).
  • Listar itens em uma conversa (GET /api/v1/llm/conversations/{conversation_id}/items).
  • Buscar um único item (GET /api/v1/llm/conversations/{conversation_id}/items/{item_id}).
  • Excluir itens (um ou vários) por meio de:
    • DELETE /api/v1/llm/conversations/{conversation_id}/items/{item_id}
    • DELETE /api/v1/llm/conversations/{conversation_id}/items com { "item_ids": ["item_..."] }
  • Excluir a conversa (DELETE /api/v1/llm/conversations/{conversation_id}).
Observação: a exclusão de itens retorna o objeto de conversa atualizado. A exclusão de uma conversa retorna um objeto de exclusão, e os itens da conversa não serão excluídos. Use a aba API Reference para ver os formatos exatos de solicitação e resposta de cada operação.

Quando usar conversas em vez de previous_response_id

Use uma conversa quando:
  • Você quiser um contêiner reutilizável para vários turnos.
  • Precisar listar ou gerenciar itens salvos posteriormente.
  • Quiser anexar metadados à thread em andamento.
Use previous_response_id quando:
  • Você só precisar continuar a partir de uma resposta anterior.
  • Não precisar de um recurso de conversa armazenada separado.
Para o padrão do lado da resposta, consulte gerar uma resposta.