Ações de IA
As ações de IA permitem que o usuário utilize modelos como o ChatGPT da OpenAI e o Gemini do Google.
É necessário ter o Java instalado em sua máquina caso queira fazer upload de arquivos para os modelos.
Ações
openai_gpt
Envia uma lista de comandos (prompt) para o modelo específico que você informar.
Parâmetros:
model_name - String contendo o nome do modelo que você deseja utilizar.
messages - Uma lista de dicionários contendo o tipo de mensagem, o tipo do conteúdo e o conteúdo em si. Exemplo.
Em casos onde o tipo de conteúdo é 'System' ou 'Human', o 'content_type' sempre será 'text'. No tipo de conteúdo 'Midia', o campo 'content_type' representa o tipo do arquivo, e 'content' é o caminho local do arquivo em sua máquina.
api_key - String contendo a credencial exclusiva usada para autenticar e autorizar o acesso à API do modelo.
temperature - Float que controla a aleatoriedade ou criatividade das respostas geradas. Ele afeta a forma como o modelo escolhe as palavras seguintes com base nas probabilidades previstas (default = 0).
file_path - String contendo o caminho para o arquivo Word com as respostas do modelo, se desejado (default = None).
file_name - String contendo o nome do arquivo Word com as respostas do modelo, se desejado (default = "output.docx").
Retorno:
chatbot_response - Conteúdo com a resposta do modelo.
file_path - Caminho completo para o arquivo Word formatado com a resposta do modelo (esse retorno depende dos parâmetros "file_path" e "file_name").
Exemplo
messages = [
{
"type": "System",
"content_type": "text",
"content": "Você deve analisar e traduzir todas as mensagens enviadas e todos os dados nos arquivos carregados para o inglês.",
},
{
"type": "Human",
"content_type": "text",
"content": "Marvin está aqui para poupar seu tempo.",
},
{
"type": "Midia",
"content_type": "pdf",
"content": "C://Marvin//hello_world.pdf",
},
]