Skip to content

Function Calling (AI Tool Use)

Web & Chatbot Engineering·Technical Definition

Function Calling allows an AI assistant to trigger external APIs and webhooks by generating structured JSON parameters during a conversation.

Core Technical Definition

Function Calling is an architecture where an AI model identifies user intent requiring external actions and generates structured JSON parameters to execute designated webhook tools.

How Function Calling works in practice

While standard RAG retrieves static knowledge, dynamic tasks (such as checking order shipping status or scheduling a meeting) require programmatic execution.

Developers define available functions with JSON schemas. When a user requests an action, the LLM outputs the structured parameters needed to invoke that endpoint.

How SiteMind implements Function Calling

SiteMind supports Custom Widget Tools with sync and fire-and-forget execution modes, JSON Schema validation, and optional in-chat visitor confirmation prompts.

Test our AI tools in your browser (100% Free)

Estimate support savings, token counts, or test prompt injection security guardrails with our zero-cost sandboxes.

Explore Free Tools →

Test it on your own website in under 2 minutes.

Enter your domain to index your pages and preview live answers.

https://
No credit card required2-minute automated setupEmbed with one line