Definição
Chamada de função é uma capacidade dos grandes modelos de linguagem que permite gerar saídas JSON estruturadas correspondentes a assinaturas de função predefinidas, possibilitando invocar ferramentas externas e APIs como parte do seu processo de raciocínio.
Aprofundamento
A chamada de função foi introduzida para preencher a lacuna entre a compreensão de linguagem natural e a invocação estruturada de ferramentas. Quando um LLM suporta chamada de função, os desenvolvedores definem funções com nomes, descrições e esquemas de parâmetros. O modelo então determina quando chamar uma função, gera os argumentos apropriados como JSON, e o aplicativo executa a função e retorna o resultado. Esta é a base das arquiteturas de agentes de IA onde LLMs precisam interagir com sistemas externos. APIs de busca como Scavio fornecem definições de função pré-construídas para frameworks populares, tornando trivial adicionar capacidades de busca na web a qualquer LLM habilitado para chamada de função.
Exemplo de Uso
Um desenvolvedor define uma função 'search_google' com parâmetros para consulta, localização e idioma. Quando um usuário pergunta ao chatbot sobre eventos atuais, o LLM gera uma chamada de função com a consulta de pesquisa apropriada, o aplicativo a executa via Scavio e o LLM resume os resultados.
Plataformas
Chamada de Função (LLM) é relevante nas seguintes plataformas, todas acessíveis através da API unificada do Scavio:
- Amazon
- YouTube
- Walmart
Termos Relacionados
Chamada de Ferramenta de Agente de IA
Chamada de ferramenta é o mecanismo pelo qual um agente de IA instrui um modelo de linguagem grande a invocar uma função...
Model Context Protocol (MCP)
O Model Context Protocol (MCP) é um padrão aberto que define como grandes modelos de linguagem descobrem e invocam ferra...
Framework de Orquestração de Agentes
Um framework de orquestração de agentes é uma biblioteca de software que gerencia o ciclo de vida, a comunicação e o uso...