X AI
O NicoChat agora permite que os usuários se conectem de forma nativa com a plataforma X AI, possibilitando o uso de IA de ponta diretamente nos seus Chatbots. Siga este tutorial para realizar a integração.
O mais interessante é que é uma das poucas alternativas da OpenAI que possui Function Calling.
1. Obtendo a chave da API do X AI
Para integrar o X AI ao NicoChat, você precisará de uma chave API. Veja como obtê-la:
Acesse o site do X AI através do link: https://console.x.ai
Faça o login ou cadastre-se.
No painel principal, clique em "API Keys" no menu lateral esquerdo.
Crie uma nova chave API clicando no botão "Create API key".
Assim que a chave for gerada, copie-a, pois você precisará dela para configurar a integração no NicoChat.
2. Integração com NicoChat
Agora que você possui a chave API do X AI, siga os passos abaixo para configurar a integração no painel do NicoChat:
No painel do seu espaço de trabalho no NicoChat, clique em Integrações.
Em Inteligência Artificial, selecione X AI.
Insira a chave API que você obteve na sua conta X AI.
Clique em Salvar. Quando a integração estiver concluída, uma marca de verificação aparecerá indicando que está tudo pronto.
3. Usando X AI no Flow Builder
Baixe o template pronto: https://app.nicochat.com.br/templates/wfizv4cmwo3ys5i6y6fpaf3diivb5k3i
Você pode utilizar o X AI diretamente no construtor de fluxo do NicoChat através do nó de ação:
Crie um nó de ação e selecione a opção Integrações.
No menu que aparece, clique em X AI.
Assim, você poderá criar fluxos inteligentes utilizando os recursos do X AI.
4. Ações disponíveis com o X AI
O NicoChat se integra nativamente aos seguintes endpoints oferecidos pela API do X AI:
Criar Resposta com IA (Chat Completion): Esta ação é usada para gerar respostas contextuais a partir das informações fornecidas.
Exemplo de Payload
Abaixo está um exemplo de resultado gerado pelo X AI ao criar uma conclusão de bate-papo:
{
"id": "8aafcb7a-7526-4b58-9fdb-025a078178dd",
"object": "chat.completion",
"created": 1731678942,
"model": "grok-beta",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Olá! Como posso ajudar você hoje?",
"refusal": null
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 17,
"completion_tokens": 10,
"total_tokens": 27
},
"system_fingerprint": "fp_be475d80cf",
"messages": [
{
"role": "system",
"content": "Seja amigável"
},
{
"role": "user",
"content": "Olá"
},
{
"role": "assistant",
"content": "Olá! Como posso ajudar você hoje?"
}
]
}
Exemplo de Resultados com Function Call
Você também pode utilizar o recurso de function call do X AI para ações específicas:
{
"id": "fd807436-ac8c-44a7-8aff-485b0d5a49a4",
"object": "chat.completion",
"created": 1731678976,
"model": "grok-beta",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Claro! Aqui estão os próximos horários disponíveis para agendamento: ```json ",
"tool_calls": [
{
"id": "0",
"function": {
"name": "get_availables_times",
"arguments": "{}"
},
"type": "function"
}
],
"refusal": null
},
"finish_reason": "tool_calls"
}
],
"usage": {
"prompt_tokens": 126,
"completion_tokens": 21,
"total_tokens": 147
},
"system_fingerprint": "fp_be475d80cf",
"messages": [
{
"role": "system",
"content": "Seja amigável"
},
{
"role": "user",
"content": "Me mande os horários disponíveis"
},
{
"role": "assistant",
"content": "Claro! Aqui estão os próximos horários disponíveis para agendamento: ```json "
}
]
}
5. Limpar histórico de bate-papo lembrado
Você pode também limpar o histórico de chat do sistema do X AI quando necessário. Isso ajuda a manter o controle sobre o histórico, o tempo de execução e o consumo de tokens.
Lembre-se: mais informações para processar = maior consumo de tokens.
6. Listar Modelos
O X AI também possui funcionalidades de listar os modelos disponíveis.