Definindo funções para Inteligência artificial
A função “IA – Registrar Função” registra uma função que a IA pode utilizar (ou não) para concluir uma requisição.
Descrevendo a função e parâmetros em texto estruturado
A função pode ser definida de diferentes formas, a mais simples é usar uma simples notação de texto que pode ser resumida assim:
FUN:Nome_Da_Funcao:Descrição da função.
+opcao1 (Inteiro):Descrição da opção 01, algo que ajude a IA a identificar o valor, por começar com um MAIS esse item é obrigatório.
*opcao2 (Letras):Descrição da segunda opção, algo que ajude a IA a identificar no texto, por começar com ASTERISCO esse é opcional.
*opcao3 (Data):Texto da opção 3, algo que ajude a IA a identificar no texto a data e hora, por começar com ASTERISCO esse é opcional.
*opcaoN (Letras):Texto da opção N, e assim sucessivamente. As opções podem ser Inteiro, Fracionado, Letras ou Data.
Onde:
- FUN: Prefixo que indica que a função será definida como texto;
- Nome_Da_Funcao: Nome da função sem espaços ou acentuação;
- Descrição da função:Descrição, texto que será usado para a IA definir se irá usar ou não a função. Pode ser um texto longo, mas deve ter uma linha apenas.
As demais linhas definem os parâmetros, sendo um por linha, seguindo esse padrão:
- + ou *: Indica se é opcional “*” (asterisco) ou obrigatório “+” (mais);
- opcaoN: Nome da opção, sem espaços ou acentuação, será usado para preencher o mapa de opções do usuário.
- (Inteiro), (Data), (Fracionado) ou (Letras): Tipo da opção, se não informado será considerado Letras sempre;
- Descrição da opção…: Texto que indica o conteúdo do parâmetro, baseado nessa descrição a IA irá determinar que parte da resposta será o valor dessa opção.
Descrevendo a função e parâmetros em JSON
Neste modo será enviado o JSON já pronto, com todas as nuances e detalhes adicionais que o fornecedor aceita. OBS: Não será feita nenhuma validação do conteúdo.
JSON:Nome_Da_Funcao:{…JSON…}
- JSON: Prefixo que indica que a função será definida como texto em formato JSON;
- Nome_Da_Funcao: Nome da função sem espaços ou acentuação;
- {…JSON…}:Conteúdo em texto JSON, que será enviado como informado para o servidor..