Criar chat completion

Com o bloco OpenAI, você pode criar um chat completion com base nas consultas do usuário e exibir a resposta de volta para o seu fluxo.

OpenAI block

Esta integração vem com um tipo de mensagem conveniente chamado Diálogo. Isso permite que você passe facilmente uma sequência de histórico de mensagens salvas do assistente/usuário para a OpenAI:

OpenAI messages sequence

Então você pode dar acesso ao bloco OpenAI a esta sequência de mensagens:

OpenAI messages sequence

Ferramentas

A seção de ferramentas permite adicionar funções que o modelo OpenAI pode executar. Aqui está um exemplo de uma função chamada getWeather que retorna ‘Ensolarado e quente’ se você perguntar sobre o clima de Paris e ‘Chuvoso e frio’ se perguntar por qualquer outra cidade

Um exemplo mais útil seria, é claro, chamar uma API para obter o clima da cidade sobre a qual o usuário está perguntando.

Ferramentas OpenAI

Como você pode ver, o bloco de código espera o corpo da função JavaScript. Você deve usar a palavra-chave return para retornar o valor a ser devolvido para a OpenAI como resultado da função.

Se desejar definir variáveis diretamente neste bloco de código, você pode usar a função setVariable.

Perguntar ao assistente

Esta ação permite conversar com seu assistente OpenAI. Tudo que você precisa fazer é fornecer seu ID.

OpenAI ask assistant settings

Funções

Se você definiu funções em seu assistente, pode definir a função a ser executada na seção Funções.

Criar fala

Esta ação permite transformar uma entrada de texto em uma URL de áudio que você pode reutilizar em seu bot.

:::note As URLs de áudio geradas são temporárias e expiram após 7 dias. Se precisar armazená-las, certifique-se de baixá-las antes que expirem. :::

Usando Múltiplos Blocos Open AI: Dicas e Truques

Neste vídeo, discuto algumas coisas importantes a ter em mente ao usar múltiplos blocos Open AI consecutivamente. Forneço um exemplo onde pedimos ao usuário um tópico, geramos um resumo e exibimos uma lista de autores.

Explico que transmitir mensagens não é possível quando elas são prefixadas ou sufixadas por texto, e que todos os blocos precisam ser computados antes de exibir qualquer coisa.

Também demonstro como a formatação pode ser afetada pela presença de texto antes de uma mensagem. Assista a este vídeo para aprender como otimizar o uso de múltiplos blocos Open AI.

Solução de Problemas

Mensagem de erro: “Bloco OpenAI retornou um erro”

Isso significa que seu bloco OpenAI não está configurado corretamente. Por favor, verifique o seguinte:

  • Você selecionou uma conta OpenAI
  • Você tem pelo menos 1 mensagem de usuário ou uma mensagem de Diálogo configurada.

Retorna uma mensagem vazia

Isso provavelmente significa que você excedeu sua cota gratuita da OpenAI. Adicione um método de pagamento à sua conta OpenAI para continuar usando-a.