OpenAI

Com o bloco OpenAI, você pode criar uma conclusão de bate-papo com base nas consultas do usuário e exibir a resposta para seu Blubot.

Create chat completion

Esta integração vem com um tipo de mensagem conveniente chamado Dialogue . Ele permite que você passe facilmente uma sequência de histórico de mensagens salvas de assistentes/usuários para o OpenAI:

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

Ask Assistant

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

Para que seu bloco se lembre do histórico de conversas, você precisa fornecer uma Thread IDvariável. Se a variável estiver vazia, ele criará um novo thread e salvará automaticamente o novo ID do thread na variável.

Lembrando que você pode iniciar a partir de um modelo "OpenAI Assistant Chat".

Functions

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

A seção de ferramentas permite que você adicione funções que o modelo OpenAI pode executar. Aqui está um exemplo de uma função chamada getWeatherque retorna 'Ensolarado e quente' se você perguntar sobre o clima de São Paulo e 'Chuvoso e frio' se você perguntar sobre 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.

Como você pode ver, o bloco de código espera o corpo da função Javascript. Você deve usar a returnpalavra-chave para retornar o valor para retornar ao OpenAI como resultado da função.

Se você quiser definir variáveis ​​diretamente neste bloco de código, você pode usar a setVariablefunção .

Create speech

Esta ação permite que você transforme uma entrada de texto em um URL de áudio que pode ser reutilizado no seu bot.

Os URLs de áudio gerados são temporários e expiram após 7 dias. Se você precisar armazená-los, certifique-se de baixá-los antes que expirem.

Lembrando que você pode iniciar a partir de um modelo "ChatGPT em Áudio".

Create transcription

Esta ação permite que você transcreva um URL de áudio em texto.

Generate variables

Esta ação permite que você defina variáveis ​​com base em um prompt.

Vamos lá, você quer extrair um bit específico de informação com base na última mensagem do usuário. Você pode usar esta ação de bloco para extrair, por exemplo, o nome dele. Para fazer isso, você pode adicionar o seguinte prompt:

Extrair informações do usuário da última mensagem do usuário: "{{Última mensagem}}"

Você poderia fornecer, por exemplo, as seguintes variáveis: Name,Email

Se a Última mensagemvariável for definida como “Meu nome é John e meu e-mail é [email protected] ”, então as variáveis Name​​e Emailserão definidas como Johne [email protected]respectivamente.

Solução de problemas

Mensagem de erro: “O bloco OpenAI retornou um erro”

Isso significa que seu bloco OpenAI não está configurado corretamente. Verifique o seguinte:

  • Você selecionou uma conta OpenAI

  • Você tem pelo menos 1 mensagem de usuário ou uma mensagem de diálogo configurada.

Ele retorna uma mensagem vazia

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

Last updated