X AI

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:

  1. Acesse o site do X AI através do link: https://console.x.ai

  2. Faça o login ou cadastre-se.

  3. No painel principal, clique em "API Keys" no menu lateral esquerdo.

  4. Crie uma nova chave API clicando no botão "Create API key".

image-20241115-140013.png

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:

  1. No painel do seu espaço de trabalho no NicoChat, clique em Integrações.

  2. Em Inteligência Artificial, selecione X AI.

  3. Insira a chave API que você obteve na sua conta X AI.

  4. Clique em Salvar. Quando a integração estiver concluída, uma marca de verificação aparecerá indicando que está tudo pronto.

image-20241115-140154.png

3. Usando X AI no Flow Builder

Você pode utilizar o X AI diretamente no construtor de fluxo do NicoChat através do nó de ação:

  1. Crie um nó de ação e selecione a opção Integrações.

  2. No menu que aparece, clique em X AI.

image-20241115-140255.png

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.

image-20241115-140456.png

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.

image-20241115-140518.png

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.

image-20241115-140622.png