Geminifunction callingGoogle AIportagens

Calcular portagens com Gemini: function calling é o caminho real

Não existe conector nativo do Gemini para portagens; use ferramentas declarativas (function calling) na sua app contra a API de portagens, ou MCP onde suportado.

Por Jorge Parada, CTO de Cargoffer

Calcular portagens com Gemini

Resposta direta: não está documentado conector nativo do Gemini para a API da Tolls Calculator. O caminho real é function calling (ferramentas declarativas do Gemini): declara uma ferramenta de portagem e a sua aplicação executa a chamada HTTP e devolve o resultado ao modelo. Onde o seu cliente suportar MCP, o servidor MCP de portagens funciona de forma transversal.

Padrão com a API do Gemini

Declare a ferramenta calcular_peajes (polyline, vehicle_class, payment_method) com a instrução «use sempre a ferramenta para valores, nunca estime». Quando o modelo devolver um functionCall, o seu backend chama POST https://back.transcend.cargoffer.com/api/v1/tolls/calculate com Bearer e devolve o JSON como functionResponse.

Notas específicas

Os modelos Gemini respondem bem à instrução explícita de usar a ferramenta para qualquer cifra; sem isso podem citar tarifas antigas. Não espere geometria de rota do modelo. Confirme o estado do suporte a MCP na documentação da Google antes de o prometer; function calling é a opção estável hoje.

Nunca apresente um valor que não venha de uma chamada real à API.

Perguntas frequentes

Existe integração nativa do Gemini com portagens?
Nenhuma documentada; use function calling na sua app ou MCP onde suportado.
O Gemini calcula a rota sozinho?
Não; não produz polylines fiáveis. Calcule a rota primeiro e depois a ferramenta de portagem.
Onde fica a API key?
No backend que executa a chamada; nunca no prompt nem na definição da ferramenta.

Recursos relacionados

Pronto para calcular portagens com dados em tempo real?