Boost My AgentGet Boost OS
Gemini

Gemini starter module

Function calling

Lets Gemini choose approved app functions while your server validates every input and result.

Files
4
Lines
362
Languages
TypeScript

Included files

This page lists paths and purposes, not source contents.

  • src/agentic/get-order-status-tool.ts

    Defines the account-scoped order-status function available to Gemini.

    TypeScript

    40 lines

  • src/agentic/run-tool-loop.ts

    Runs a capped Gemini function loop and records all step usage once.

    TypeScript

    187 lines

  • src/agentic/tool-registry.ts

    Keeps every executable Gemini function in one explicit application allowlist.

    TypeScript

    35 lines

  • src/agentic/tools-route.ts

    Validates Gemini function-loop requests and maps guardrail failures to JSON.

    TypeScript

    100 lines