Advanced functions
AIsuru's advanced functions let you create custom integrations between your Agent and external services through webhooks. This feature (also known as function calling) lets you go beyond built in functions and build solutions tailored to your specific needs.
What are advanced functions?
Unlike built in functions, which provide pre configured tools, advanced functions let you:
Create custom integrations with any external service
Automate complex processes specific to your use case
Retrieve real time data from your own proprietary sources
Have your Agent perform specific actions
How they work
When a user asks a question:
The generative AI decides whether and which function to call, based on the instructions and the function's description
The function sends a request to the configured webhook
The webhook processes the request and returns a response
The language model analyzes the response and generates a natural reply for the user
The real power of advanced functions lies in their flexibility: the webhook can return data in any format (JSON, markdown, text, HTML), and the language model will process it to craft an appropriate response.
When to use advanced functions
Advanced functions are ideal when you need to:
Integrate the Agent with proprietary systems
Create complex, custom automations
Retrieve data from sources not accessible through built-in functions
Execute actions specific to your use case
In the next sections we'll look in detail at how to configure advanced functions, best practices for using them, and how to handle common issues.
Last updated