Preferências

A privacidade é importante para nós, então você tem a opção de desativar certos tipos de armazenamento que podem não ser necessários para o funcionamento básico do site. O bloqueio de categorias pode afetar sua experiência no site. Mais informações

Aceitar todos os cookies

Chamada de funções: como os modelos de IA executam ações reais em 2026

A chamada de funções permite que um LLM escolha uma ferramenta e devolva argumentos estruturados que a sua aplicação executa. Saiba como funciona e por que alimenta os agentes de IA.

Man with dark hair and beard wearing a light brown shirt speaks in front of a microphone on a podcast or recording setup.Portrait of a man with short dark hair wearing a white shirt and dark jacket, looking directly at the camera with a neutral expression.Man with short dark hair, beard, and clear glasses wearing a black t-shirt with a white circular logo, standing in front of a stone wall.Celio fabianoSmiling young woman with long brown hair wearing a red top and necklace, outdoors in a tree-filled background.photo de profil du client Xavier Breull
+ 9000 subscritores
Upload UI element
Thibault Besson-Magdelain, fundador da Sorank

Sobre o autor

Thibault Besson-Magdelain

Fundador da Sorank, com mais de 5 anos de experiência em SEO, entusiasta de GEO.
Compartilhar em

Resumo: A chamada de funções é uma capacidade que permite a um modelo de linguagem decidir quando é necessária uma ferramenta externa e devolver um objeto JSON estruturado que nomeia a função e os seus argumentos, que a aplicação envolvente executa depois.

A chamada de funções, também conhecida como chamada de ferramentas, é a capacidade de um grande modelo de linguagem de interagir com sistemas externos devolvendo uma descrição estruturada e legível por máquina de qual função executar e com que argumentos. Em vez de apenas produzir texto, o modelo raciocina sobre que ação é necessária e emite um objeto JSON que a sua aplicação pode executar, transformando um gerador de texto num sistema que executa ações.

Esta capacidade é a ponte entre os modelos de linguagem e o mundo real. É o que permite a um assistente obter dados em tempo real, despoletar uma operação ou encadear vários passos, e é o mecanismo principal por detrás dos agentes de IA modernos. Compreendê-la explica como as ferramentas de IA passam de falar sobre uma tarefa a realmente concluí-la.

O que é a chamada de funções?

A chamada de funções dá a um modelo acesso a capacidades para além dos seus dados de treino. Descreve as funções disponíveis, e o modelo decide se alguma é necessária para um dado pedido, escolhe a certa e gera os argumentos a passar. A saída é um objeto JSON estruturado em vez de texto livre, que é o que a torna fiavelmente utilizável por software.

Um ponto crucial e muitas vezes mal compreendido: apesar do nome, a chamada de funções não executa automaticamente o seu código. O modelo apenas descreve que função deve ser chamada e produz os argumentos; a sua aplicação é o que realmente executa a função. O modelo propõe a ação, e o seu sistema dispõe dela.

Como funciona a chamada de funções, passo a passo

O fluxo de trabalho segue um ciclo claro. Primeiro define o esquema da função, uma descrição estruturada que dá o nome, o propósito e os parâmetros que aceita com os seus tipos. Depois envia a mensagem do utilizador juntamente com as definições de função disponíveis ao modelo. O modelo avalia se uma chamada de função é apropriada e, em caso afirmativo, devolve JSON que nomeia a função e os seus argumentos.

A sua aplicação analisa então esse JSON, executa a função de backend real com os argumentos extraídos e devolve o resultado ao modelo para fechar o ciclo. O modelo pode usar esse resultado para responder ao utilizador ou para decidir o passo seguinte. Como a saída de cada função pode alimentar a chamada seguinte, a chamada de funções permite fluxos de trabalho de vários passos, a espinha dorsal dos fluxos de trabalho agênticos.

Chamada de funções e saídas estruturadas

A chamada de funções é, no fundo, uma forma especializada de saída estruturada. Ambas se apoiam em esquemas JSON para impor um formato de dados consistente, mas servem propósitos diferentes: as saídas estruturadas focam-se em fazer com que a resposta do modelo corresponda a uma forma exigida, enquanto a chamada de funções usa esquemas para definir operações invocáveis e os seus parâmetros. As duas são muitas vezes usadas em conjunto, com a chamada de funções a decidir o que fazer e as saídas estruturadas a definir a forma exata dos dados.

Os fornecedores reforçaram isto com aplicação estrita de esquema. As Structured Outputs da OpenAI, a evolução do anterior modo JSON, restringem o modelo a corresponder a um esquema fornecido pelo programador em vez de apenas produzir JSON válido, e podem ser combinadas com a chamada de funções. Esta fiabilidade é o que torna a funcionalidade segura para construir, e combina-se naturalmente com conteúdo estruturado e bem organizado.

Chamada de funções e agentes de IA

A chamada de funções é a principal forma como os agentes de IA interagem com ferramentas. Um agente recebe um pedido em linguagem natural, determina que funções invocar, gera os parâmetros corretos e encadeia várias chamadas para alcançar um objetivo complexo. Por exemplo, um agente de processamento de faturas pode extrair dados do fornecedor através de uma chamada e depois despoletar uma função de pagamento usando esses detalhes.

Os modelos também podem emitir várias chamadas de função em paralelo para tarefas concorrentes, e os programadores podem controlar a seleção de ferramentas, deixando o modelo escolher automaticamente, exigindo pelo menos uma chamada ou forçando uma ferramenta específica. Estes controlos são o que permite aos agentes passar de modo fiável da intenção à ação, e é por isso que a chamada de funções sustenta a mudança mais ampla para a pesquisa agêntica e os assistentes autónomos. A capacidade é suportada pelos principais fornecedores, incluindo a OpenAI, a Anthropic e a Google.

Por que a chamada de funções importa para SEO e GEO

A chamada de funções é uma grande razão pela qual os assistentes de IA conseguem puxar informação em tempo real em vez de se apoiarem apenas no que memorizaram. Quando um assistente responde a uma pergunta obtendo dados atuais através de uma ferramenta, as fontes que recupera e cita tornam-se o resultado visível, o que se liga diretamente ao modo como conquista visibilidade na pesquisa com IA.

Também aponta para onde a descoberta se dirige. À medida que os agentes executam mais ações em nome dos utilizadores, da pesquisa às transações, a informação estruturada e legível por máquina torna-se cada vez mais valiosa, já que as ferramentas e os agentes consomem dados em formas definidas. Normas emergentes como o protocolo de contexto de modelo assentam na mesma ideia de expor capacidades aos modelos de uma forma consistente e invocável.

Casos de uso comuns

Os usos típicos incluem obter dados em tempo real, como meteorologia, inventário ou preços; executar ações como reservar uma marcação ou submeter uma transação; realizar cálculos sobre valores fornecidos pelo utilizador; construir fluxos de trabalho automatizados de vários passos; e atualizar interfaces com base na saída do modelo. Sempre que um modelo de linguagem precisa de ir além do texto até um sistema real, a chamada de funções é o mecanismo.

Para as equipas de produto e marketing, os casos mais relevantes são a recuperação de dados e a automação de fluxos de trabalho, em que a chamada de funções permite a um assistente ligar-se aos seus sistemas e agir com base em informação precisa e atual em vez de adivinhar. É também assim que uma boa engenharia de prompts e um bom desenho de ferramentas se combinam para tornar os assistentes fiáveis.

Desafios e limitações

A chamada de funções exige esquemas predefinidos; um modelo não pode chamar funções arbitrárias e desconhecidas, e a qualidade dos resultados depende muito de definições de esquema precisas, já que esquemas mal desenhados levam a chamadas erradas. Descrições e prompting claros são essenciais para que o modelo compreenda quando e como invocar cada função.

A fiabilidade também varia consoante a abordagem. A chamada de funções nativa com aplicação estrita de esquema é muito mais fiável do que imitações baseadas em prompts, que carecem de garantias de aplicação e podem quebrar entre atualizações do modelo. E como o modelo apenas propõe ações, a sua aplicação tem de validar os argumentos e gerir a execução com segurança, sobretudo em operações que movem dinheiro ou alteram dados.

Conclusão

A chamada de funções permite a um modelo de linguagem decidir quando é necessária uma ferramenta e devolver um objeto JSON estruturado que descreve a função e os argumentos, que a sua aplicação executa depois. É uma forma especializada de saída estruturada, a base do uso de ferramentas nos agentes de IA e uma razão-chave para os assistentes conseguirem agir sobre dados reais e em tempo real.

Para ir mais longe, ligue isto aos agentes de IA e ao protocolo de contexto de modelo, e use as ferramentas de pesquisa e planeamento de conteúdo da Sorank para estruturar a informação nas formas legíveis por máquina em que os agentes se apoiam cada vez mais. Fontes de referência: Agenta e Vellum.

Frequently questions asked

O que é a chamada de funções num LLM?

A chamada de funções, ou chamada de ferramentas, é uma capacidade que permite a um modelo de linguagem interagir com sistemas externos. O modelo decide se uma ferramenta é necessária para um pedido, escolhe a função certa e devolve um objeto JSON estruturado com os argumentos a usar. Apesar do nome, o modelo não executa o código em si; descreve a chamada, e a sua aplicação executa a função real.

Em que difere a chamada de funções das saídas estruturadas?

Ambas se apoiam em esquemas JSON para impor um formato consistente, mas servem objetivos diferentes. As saídas estruturadas fazem com que a resposta do modelo corresponda a uma forma exigida, enquanto a chamada de funções usa esquemas para definir operações invocáveis e os seus parâmetros. São muitas vezes combinadas: a chamada de funções decide que ação tomar, e as saídas estruturadas definem a forma exata dos dados que o modelo devolve.

Por que a chamada de funções importa para os agentes de IA?

A chamada de funções é a principal forma como os agentes de IA usam ferramentas. Um agente lê um pedido em linguagem natural, decide que funções invocar, gera os parâmetros e encadeia várias chamadas para concluir uma tarefa complexa. Os modelos também podem fazer chamadas em paralelo e deixar os programadores controlar a seleção de ferramentas. É isto que transforma um gerador de texto num sistema capaz de obter dados e executar ações reais.

Nosso blog para empresas ambiciosas