Search Tools
Search tools allow agents to query the web for real-time information. Each provider requires an API key.Tavily Web Search
AI-optimized search engine designed for LLMs, returning clean and concise results. Setup Steps:- Sign up at tavily.com and obtain an API key
- In Admin → Tools, find Tavily Web Search and enter your API key
- Enable the tool
TAVILY_API_KEY
Perplexity Web Search
Perplexity AI search API for real-time web search with AI-summarized results. Setup Steps:- Sign up at perplexity.ai and generate an API key from the API settings
- In Admin → Tools, find Perplexity Web Search and enter your API key
- Enable the tool
PERPLEXITY_API_KEY
Brave Web Search
Privacy-focused web search API with independent index. Setup Steps:- Sign up at brave.com/search/api and obtain an API key
- In Admin → Tools, find Brave Web Search and enter your API key
- Enable the tool
BRAVE_API_KEY
Exa Web Search
Neural search API that understands meaning, not just keywords. Setup Steps:- Sign up at exa.ai and generate an API key
- In Admin → Tools, find Exa Web Search and enter your API key
- Enable the tool
EXA_API_KEY
SerpAPI Web Search
Google Search results API supporting multiple search engines. Setup Steps:- Sign up at serpapi.com and obtain an API key
- In Admin → Tools, find SerpAPI Web Search and enter your API key
- Enable the tool
SERPAPI_API_KEY
Database Tools
Database tools enable agents to query, inspect schemas, and list tables across various database platforms. All database tools use the Data Platform Connections system — configure connections in Admin → Data Connections first, then attach them to database tools. Supported database providers:| Provider | Provider ID | Notes |
|---|---|---|
| Generic SQL | sql | ODBC-compatible databases |
| PostgreSQL | postgres | Native PostgreSQL driver |
| MySQL | mysql | MySQL / MariaDB |
| Microsoft SQL Server | mssql | T-SQL / Azure SQL |
| Oracle | oracle | Oracle Database |
| IBM DB2 | db2 | IBM DB2 LUW |
| Azure Cosmos DB | cosmos | SQL API queries |
| Databricks | databricks | Databricks SQL Warehouse |
| Snowflake | snowflake | Snowflake Data Cloud |
| Google BigQuery | bigquery | BigQuery SQL |
| Azure Synapse Analytics | synapse | Synapse Serverless/Dedicated SQL |
| AWS Redshift | redshift | Amazon Redshift |
| AWS Athena | athena | Serverless queries on S3 |
| ClickHouse | clickhouse | OLAP analytics database |
| Trino | trino | Distributed query engine |
- Go to Admin → Data Connections and create a connection for your database
- Provide the connection string, credentials, and test the connection
- In Admin → Tools, find the tool(s) for your database provider
- Select the data connection from the dropdown
- Enable the tool(s) you need (Natural Language Query, Execute Query, Schema Inspector, Table Listing)
Tip: Enable Read Only mode for safety — this restricts tools to SELECT queries only.
Internal Cosmos DB Tools
Two special database tools query the app’s own Cosmos DB instance:- Internal Cosmos DB Query — For user-facing queries with partition-key isolation
- Admin Cosmos DB Query — For admin-level cross-partition queries
Utility Tools
Utility tools provide common helper functions. Most are enabled by default and require no API keys.| Tool | Provider ID | Requires API Key |
|---|---|---|
| Calculator | calculator | No |
| Weather Information | weather | Yes (OpenWeatherMap) |
| Code Interpreter | code_interpreter | No (requires sandbox) |
| JSON Formatter & Validator | json_tools | No |
| Base64 Encoder/Decoder | base64_tools | No |
| UUID Generator | uuid_generator | No |
| Hash Generator | hash_generator | No |
| JWT Decoder | jwt_decoder | No |
| Regex Tester | regex_tester | No |
| Timestamp Converter | timestamp_converter | No |
| URL Parser & Builder | url_parser | No |
| Text Diff Comparison | text_diff | No |
| String Transformer | string_transform | No |
Weather Information Setup
- Sign up at openweathermap.org and obtain an API key
- In Admin → Tools, find Weather Information and enter your API key
- Select temperature units (Celsius or Fahrenheit)
- Enable the tool
Code Interpreter Setup
The Code Interpreter executes Python code in a sandboxed environment. It requires a sandbox runtime to be configured (disabled by default).API Tools
API tools allow agents to interact with external APIs.GraphQL Tools
Four GraphQL tools are available: Query, Introspection, Schema Validator, and Query Builder. These require no API keys — provide the GraphQL endpoint URL when invoking the tool. Enable them in Admin → Tools.REST API Tools
Six REST tools are available: Generic Request, GET, POST, PUT, PATCH, and DELETE, plus OAuth2-authenticated requests and a Webhook Sender. These require no pre-configured API keys — authentication headers are provided at invocation time. Enable them in Admin → Tools.Identity Tools (Microsoft Entra ID)
Entra ID tools look up users, managers, direct reports, and search the directory. They use the app’s existing Graph API credentials (managed identity or client secret) — no additional configuration needed.| Tool | Description |
|---|---|
| Entra User Lookup | Get user profile by email/UPN |
| Entra Get Manager | Get a user’s direct manager |
| Entra Get Direct Reports | List a user’s direct reports |
| Entra Search Users | Search users by name, email, department, or title |
User.Read.All (Application). This is on top of the unconditional User.ReadBasic.All + GroupMember.Read.All required by every authenticated request — see Server App Registration for the full picture.
Exchange Online Tools
Exchange tools use delegated (OBO) Graph API permissions — they execute as the authenticated user.| Tool | Delegated Scope Required |
|---|---|
| Send Email | graph_mail_send |
| List Messages | graph_mail_read |
| Search Messages | graph_mail_read |
| List Calendar Events | graph_calendar_read |
| Create Calendar Event | graph_calendar_write |
| Get Out of Office | graph_mailbox_settings |
- In the Azure AD App Registrations portal, open your Client App Registration and add the required delegated Graph permissions (e.g.,
Mail.Send,Mail.Read,Calendars.ReadWrite,MailboxSettings.Read) - Grant admin consent for the permissions
- In the app’s Admin → Settings, enable the corresponding
enableDelegatedGraph*settings - In Admin → Tools, enable the desired Exchange tools
OneDrive Tools
OneDrive tools also use delegated (OBO) Graph API permissions.| Tool | Delegated Scope Required |
|---|---|
| List Files | graph_files_read |
| Search Files | graph_files_read |
| Get File Content | graph_files_read |
| Upload File | graph_files_readwrite |
| Create Folder | graph_files_readwrite |
| Get Sharing Link | graph_files_readwrite |
- In the Azure AD App Registrations portal, open your Client App Registration and add
Files.Readand/orFiles.ReadWritedelegated Graph permissions - Grant admin consent for the permissions
- In the app’s Admin → Settings, enable
enableDelegatedGraphFiles(read) and/orenableDelegatedGraphFilesWrite(write) - In Admin → Tools, enable the desired OneDrive tools