AgenticUniverse - Previously Formi
  1. Agent Configuration
AgenticUniverse - Previously Formi
  • Our Technical Note
    • Why Open AI is not Enough
    • How business Outcomes would Change Radically with AgenticUniverse
    • Our Research
      • STT - Nuances and Insights
      • Solving for STT Constraints
  • Generate Token
    • Login/Generate Token
      POST
  • Agent Configuration
    • Model Configuration
      • Configuration Helpers
        • Supported Providers
        • Supported Models
        • Supported Parameters
      • Get Model Configuration
      • Set Model Configuration
    • State Machine
      • Edge
        • Legacy
          • Create Edge
          • Edge Details
          • Update Edge
          • Delete Edge
        • Update edge properties
        • Get edge details
        • Delete an edge
        • Create an edge (transition) between two states
      • State
        • Create State from Template
        • Get State Information
        • Update State
        • Delete State
      • Get State Machine Structure
    • Prompt Templates
      • Get All Templates
      • Render Template
    • Tools
      • Get Tools List
      • Add Tool
      • Update Tool
      • Delete Tool
    • Get All Agents
      GET
    • Single Agent Details
      GET
    • Create Agent
      POST
    • Update Agent Details
      PUT
    • Enable Dashboard For An Outlet
      POST
    • Disable Dashboard For An Outlet
      POST
    • Get Call queue Sheet ID
      GET
  • Interactions
    • Pre-Interaction Context
      • Schedule an Interaction
      • Update an Interaction Id
      • Delete an Interaction Id
      • Clear all interactions
      • Get Summarized Interaction Info
    • Interaction Modalities
      • Video
        • Generation
          • Generate Welcome Video
      • Text
        • Start Interaction
        • Create Response
        • End Interaction
      • Voice
        • Connection Configuration
          • Quickstart
          • Connecting Twilio
          • Connecting Exotel
          • Formi WebSocket Configuration Guide
          • Create a New Connection Vendor
          • Get All Connection Vendors
          • Update a Connection Vendor
          • Delete a Connection Vendor
          • Get Agent's Connection Config
          • Add or Update Agent's Connection Config
    • Post Interaction Configuration
      • Email Destination Configuration
      • Variables CRUD
        • Get all required variables for the outlet with map
        • Modify variable definition for outlet
        • Add a new variable for the outlet
        • DELETE variable for outlet
        • Connect Variable to a destination
      • Destinations CRUD
        • Get all destinations for the outlet
        • Modify Destination for outlet
        • Add a new Destination for the outlet
        • DELETE Destinations for outlet
    • Get Interaction Summary
      GET
    • Resolve an Escalated Interaction
      POST
    • Get the Interaction list
      GET
    • Get Information regarding Single Interaction
      GET
  • Agent Utilisation
    • Get Credits Available
      GET
    • Interaction Utilisation
      GET
    • Model Utilisation
      GET
  • Webhooks
    • Get webhook URL
    • Update webhook URL
    • Get webhook metadata
    • Modify webhook metadata
    • Get reservation ingestion metadata
  • Untitled Endpoint
    POST
  1. Agent Configuration

Tools

Overview#

Our platform provides a comprehensive set of tools that can be integrated into your applications to enhance functionality and user experience. Tools work similarly to how they function in OpenAI's system, allowing you to make API calls with specific parameters and receive structured responses.

How Tools Work#

Tools are accessed through POST requests to our API with the following components:
URL: The endpoint for the specific tool
Parameters: Required data with proper formatting and validation
Description: Details about the tool's functionality, parameter types, examples, and accepted values

API Request Structure#

Tool Activation#

You can use our Tool CRUD Endpoints to configure tools for your agent;

In-Built Available Tools#

Available Tools Reference#

Tools Overview Table#

Tool NameTool TypeDescriptionParametersReturns/Notes
end_callinlineUsed to end calls, particularly when customers request callbacks. Should be called once per utterance round after collecting callback date and time.NoneCall termination
check_month_is_futureinlineCheck if a given month and year combination is in the future compared to current date.date (string): Date in YYYY-MM-DD format, uses current year and 1st of month if precise date not providedBoolean: True if month/year is in the future, False if current
get_per_night_priceinlineCalculates the per-night price of a property for specified check-in and check-out dates.total_price (float): Total stay price from room/property availability tools
check_in_date (string): Check-in date in YYYY-MM-DD format
check_out_date (string): Check-out date in YYYY-MM-DD format
Per-night price calculation
validate_email_idinlineValidates customer email addresses when provided. Call this function whenever a customer provides their email address.email_id (string): The email address provided by the customerEmail validation result
date_time_is_futureinlineCheck if a given datetime is in the future compared to current date.checkin_date (string): Check-in date and time in YYYY-MM-DD HH:MM format
checkout_date (string): Check-out date and time in YYYY-MM-DD HH:MM format
Boolean validation result
validate_phone_number_2inlineValidates phone numbers and corrects transcription errors that may occur during speech-to-text conversion.phone_number (string): Phone number in strict digits without spaces or hyphens
utterance (string): Customer's utterance when providing phone number, including update descriptions
Phone number validation and correction
check_date_validityinlineVerifies if a check-in date is in the past when mentioned by customer.date_to_check (string): Date in YYYY-MM-DD or YYYY-MM-DD HH:MM:SS formatDate validity check
get_tellable_emailinlineFormats email addresses in a readable way for voice confirmation with special characters spelled out.email (string): The email address provided by the customerEmail formatted for voice reading
validate_booking_dateinlineValidates booking dates after date and month confirmation. Important: Do not verbally confirm dates are valid in response.checkin_date (string): Check-in date in YYYY-MM-DD format
checkout_date (string): Check-out date in YYYY-MM-DD format
Booking date validation (silent)
location_helperinlineAssists with location collection when transcription is poor or information is missing/misinterpreted. Note: Only for location validation, not for phone numbers.None specifiedLocation assistance

Parameter Format Reference#

Date Formats#

Standard Date: YYYY-MM-DD (e.g., 2024-03-15)
Date with Time: YYYY-MM-DD HH:MM (e.g., 2024-03-15 14:30)
Extended DateTime: YYYY-MM-DD HH:MM:SS (e.g., 2024-03-15 14:30:00)

Contact Information Formats#

Email: Standard email format (e.g., user@example.com)
Phone Number: Digits only, no spaces, hyphens, or special characters (e.g., 1234567890)

Numeric Formats#

Price: Float value (e.g., 150.00, 99.99)

Usage Categories#

📞 Call Management#

end_call

📅 Date & Time Validation#

check_month_is_future
date_time_is_future
check_date_validity
validate_booking_date

💰 Pricing#

get_per_night_price

📧 Contact Validation#

validate_email_id
validate_phone_number_2
get_tellable_email

📍 Location Services#

location_helper

Important Notes#

1.
Tool Activation: All tools require activation by our team before use
2.
Parameter Validation: Ensure all parameters match the specified formats
3.
Error Handling: Implement proper error handling for all tool calls
4.
Usage Frequency: Some tools (like end_call) should only be called once per utterance round
5.
Silent Operations: Some tools (like validate_booking_date) perform validation without requiring verbal confirmation
Important: Tools are not enabled by default. You must contact our team to activate specific tools for your account before they can be used in your applications.

Tool Activation Request#

To request tool activation, contact our team with:
List of required tools out of the ones available above
Business use-case
Modified at 2025-07-15 11:46:25
Previous
Render Template
Next
Get Tools List
Built with