Solicitação ao GigaChat#

Este bloco permite enviar solicitações aos modelos generativos GigaChat. Com ele, você pode criar novos textos sob demanda, realizar diversas tarefas:

  • classificação,
  • sumarização,
  • tradução e reescrita de textos,
  • escrita de protótipos de código em diferentes linguagens de programação,
  • analisar dados semiestruturados e não estruturados,
  • extrair e processar fatos,
  • manter diálogos sobre diversos temas, e muito mais.

O pagamento pelo uso desta funcionalidade é debitado da conta do cliente na plataforma. Para fins de teste, cada novo Usuário tem a oportunidade de testar esta funcionalidade sem custo. Após a conclusão do desenvolvimento do Robô, o uso desta funcionalidade requer pagamento.

Histórico de chat

[Tabela de Dados] Adicione o histórico de chat, com base no qual a rede neural deve gerar uma resposta. A tabela de dados especificada deve conter colunas com os nomes "role" e "content".

Na ausência dessas colunas, a primeira coluna da tabela será usada como "role" e a segunda coluna como "content". Na coluna "role", você pode indicar apenas um dos seguintes valores:

  • system,
  • assistant,
  • user.

A função system é destinada a configurar o tom e as configurações básicas da rede neural, por exemplo:

  • com a função "system", você pode escrever "You are helpful assistant on used cars selection. You know everything on how to choose the best deal for used car";
  • com a função "assistant", é recomendável incluir mensagens anteriores geradas pela própria rede neural;
  • com a função "user", é recomendável incluir falas escritas pelo usuário interlocutor.

Mensagens mais antigas devem ser colocadas no início da tabela, as mais novas no final. A coluna "content" deve conter a própria mensagem.

Esta propriedade pode ser deixada em branco, então a geração será realizada apenas com base no conteúdo das propriedades "Role" e "Request".

Se a propriedade "Tools" for utilizada, a tabela deve ter 4 colunas:

  • "role",
  • "content",
  • "tool_call_id",
  • "name".
Solicitação System[Texto] Insira o texto de uma nova solicitação à rede neural. A solicitação será executada com a função system.
Solicitação User[Texto] Insira o texto de uma nova solicitação à rede neural. A solicitação será executada com a função user.
ModeloEscolha o modelo para geração da resposta.
Temperatura

[Número] Número decimal de 0 a 2, que indica o grau de "aleatoriedade" ou "criatividade" do resultado, onde:

  • 0 - resultado menos criativo,
  • 2 - resultado mais aleatório.

Para a maioria das tarefas criativas, o valor 0.7 é mais adequado, e se você deseja receber a mesma resposta para a mesma solicitação toda vez - defina o valor como 0.

Comprimento máximo

[Número] Comprimento máximo do resultado, expresso em tokens condicionais.

Para o inglês, 1 token é igual a 4 caracteres; para a maioria das outras línguas, 1 token é igual a 1 caractere.

Reduza esse número se quiser receber solicitações mais curtas em média, aumente para obter solicitações mais longas. Lembre-se de que esse número limita o comprimento da resposta, no entanto, a resposta obtida pode não ter o comprimento que você especificou - dependendo do conteúdo da solicitação, ela pode ser mais curta.

Autoajuste de comprimentoQuando ativado, o comprimento máximo especificado será ajustado automaticamente. Para isso, é calculado o número de tokens na solicitação e considerado o número máximo possível de tokens para o modelo escolhido.
Timeout[Número] Tempo máximo de espera pela resposta em segundos. O tempo real de espera depende do modelo escolhido, do comprimento da sua solicitação e do comprimento previsto da resposta, bem como da carga atual dos servidores. Se o limite de espera for excedido, ocorre um erro.
Função da resposta[Texto] Função com a qual a rede neural respondeu.
Resposta[Texto] Texto da resposta da rede neural.
Comprimento total[Número] Comprimento total da solicitação e do resultado (juntos), expresso em tokens condicionais.
Nível de processamento

Seleção do nível de tratamento de erros. Valores possíveis:

  • "Default" - padrão;
  • "Ignore" - erros são ignorados;
  • "Handle" - erros são tratados.

Se o valor "Default" for selecionado, será utilizado o valor do bloco "Início" deste diagrama.

Nível de mensagens

Seleção do nível de mensagens que os blocos exibirão durante a operação. Valores possíveis:

  • "Default" - padrão;
  • "Release" - saída desativada;
  • "Debug" - saída de informações principais;
  • "Detailed" - saída de informações detalhadas.

Se o valor "Default" for selecionado, será utilizado o valor do bloco "Início" deste diagrama.

Texto do erro[Texto] Retorna informações detalhadas sobre o erro em caso de execução incorreta do bloco.