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.
FilePurposeLanguageLines
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