kimi-k3 atualmente recomendado é voltado para programação de longo prazo, Agentes, raciocínio complexo e trabalho de conhecimento, podendo ser chamado através da API de Chat Completions compatível com OpenAI.
Este documento descreve principalmente o fluxo de uso da API Kimi Chat Completion, permitindo que utilizemos facilmente a funcionalidade de diálogo oficial do Kimi.
Fluxo de Solicitação
Para usar a API Kimi Chat Completion, primeiro acesse o Painel de Controle da Ace Data Cloud para obter seu Token de API, que deve ser guardado para uso futuro.
Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, onde será convidado a se registrar e logar; após a conclusão, você será retornado automaticamente à página atual.
Um Token de API é suficiente para acessar todos os serviços da plataforma, não sendo necessário solicitar um para cada serviço individualmente. A primeira solicitação oferece um crédito gratuito, permitindo uma experiência sem custo; quando o crédito estiver baixo, você pode recarregar o saldo geral no painel de controle.
📘 Documentação Completa: Kimi Chat Completion API →
Uso Básico
Em seguida, você pode preencher os conteúdos correspondentes na interface, como mostrado na imagem:
authorization, que pode ser selecionado diretamente na lista suspensa; model, que é usado para escolher o modelo Kimi, recomendando-se o uso de kimi-k3; messages, que é um array de mensagens de diálogo, onde cada mensagem contém role e content, sendo que role suporta user, assistant, system e tool.
Você também pode notar que há um código de chamada correspondente gerado à direita, que pode ser copiado e executado diretamente, ou você pode clicar no botão “Try” para testar.

reasoning_effort: max (campos de extensão não utilizados foram omitidos):
id, que é o ID gerado para esta tarefa de diálogo, usado para identificar exclusivamente esta tarefa de diálogo.model, que é o modelo Kimi escolhido no site oficial.choices, que contém as informações de resposta fornecidas pelo Kimi para a pergunta.usage: informações estatísticas sobre os tokens utilizados nesta pergunta e resposta.
choices contém as informações de resposta do Kimi, onde choices é a informação específica da resposta do Kimi, como mostrado na imagem.

content dentro de choices contém o conteúdo específico da resposta do Kimi; o K3 também pode retornar reasoning_content, que é usado para indicar o processo de raciocínio.
Intensidade de Raciocínio do K3
Okimi-k3 sempre ativa o raciocínio. O corpo da solicitação suporta o campo reasoning_effort no nível superior, sendo que o único valor suportado atualmente é max; se este campo for omitido, o valor padrão também será max. standard, high ou outras strings podem ser aceitas de forma mais flexível por algumas implementações, mas não garantem alterar o comportamento do raciocínio, portanto, não confie nisso.
messages, incluindo reasoning_content e tool_calls.
Referência Oficial
- Thinking Effort: explica que o Kimi K3 sempre ativa o raciocínio, sendo que o único valor suportado atualmente para
reasoning_effortémax. - Model Parameter Reference: compara os parâmetros de raciocínio, janelas de contexto e diferenças nas chamadas de ferramentas entre as séries K3 e K2.
- Create Chat Completion: solicitações, respostas e definições de campos OpenAPI do Chat Completions oficial da Moonshot.
Resposta em Fluxo
Esta interface também suporta respostas em fluxo, o que é muito útil para integração em páginas da web, permitindo que a página exiba o efeito de exibição palavra por palavra. Se você deseja retornar a resposta em fluxo, pode alterar o parâmetrostream no cabeçalho da solicitação para true.
A modificação é mostrada na imagem, mas o código de chamada precisa ter as alterações correspondentes para suportar a resposta em fluxo.

stream para true, a API retornará os dados JSON correspondentes linha por linha, e em nível de código, precisamos fazer as modificações necessárias para obter os resultados linha por linha.
Código de exemplo em Python:
data, onde data dentro de choices é o conteúdo da resposta mais recente, consistente com o conteúdo apresentado anteriormente. choices é o novo conteúdo da resposta, que você pode integrar ao seu sistema. Além disso, o término da resposta em fluxo é determinado pelo conteúdo de data; se o conteúdo for [DONE], isso indica que a resposta em fluxo foi completamente finalizada. O resultado retornado de data possui vários campos, descritos a seguir:
id, o ID gerado para esta tarefa de diálogo, usado para identificar exclusivamente esta tarefa de diálogo.model, o modelo escolhido do site oficial da Kimi.choices, as informações de resposta fornecidas pela Kimi em relação à pergunta.
Diálogo em várias rodadas
Se você deseja integrar a funcionalidade de diálogo em várias rodadas, precisa enviar múltiplas perguntas no campomessages, exemplos específicos de múltiplas perguntas são mostrados na imagem abaixo:

choices são consistentes com o conteúdo de uso básico, incluindo a resposta específica da Kimi para múltiplos diálogos, permitindo que você responda às perguntas correspondentes com base em múltiplos conteúdos de diálogo.
Tratamento de erros
Ao chamar a API, se ocorrer um erro, a API retornará o código de erro e a mensagem correspondente. Por exemplo:400 token_mismatched: Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.400 api_not_implemented: Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.401 invalid_token: Não autorizado, token de autorização inválido ou ausente.429 too_many_requests: Muitas solicitações, você excedeu o limite de taxa.500 api_error: Erro interno do servidor, algo deu errado no servidor.
Exemplo de resposta de erro
Conclusão
Através deste documento, você já entendeu como usar a API Kimi Chat Completion para implementar diálogos comuns, respostas em fluxo, diálogos em várias rodadas, e como controlar a intensidade de raciocínio do K3 através dereasoning_effort.
