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 (Política de cookies)

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.

Foto de um usuário da SorankFoto de um usuário da SorankFoto de um usuário da SorankCelio FabianoFoto de uma usuária da SorankFoto de perfil do cliente Xavier Breull
+ 9.000 inscritos
Upload UI element
Thibault Besson-Magdelain, fundador da Sorank

Sobre o autor

Thibault Besson-Magdelain

Fundador da Sorank, com mais de 7 anos de experiência em SEO, entusiasta de GEO.
Índice

Fontes

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.

Perguntas frequentes

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

ELES EXPERIMENTARAM O SORANK ANTES DE VOCÊ

Depoimentos de fundadores ambiciosos