Custom API
API Library Management
| Add New API | Creates a new custom API action entry that can be used by the agent. |
| Edit API Definition | Opens a side panel editor for existing API actions. |
| Delete API Definition | Removes API actions from the in-memory tool list before save-all commit. |
| Enable or Disable API | Supports per-action enable state to control runtime availability. |
| Save All Changes | Persists API actions and category structure to agent tools configuration in one commit step. |
Category Organization
| Category Creation | Adds named categories to group API actions. |
| Category Rename | Renames category labels and remaps linked API entries. |
| Category Deletion Guard | Prevents deleting categories that still contain APIs. |
| Drag-and-drop Reordering | Reorders APIs within a category using sortable interactions. |
| Move API Across Categories | Supports moving APIs between categories, including uncategorized group. |
API Definition Model
| Basic Configuration | Defines action name, description, rules, response prompt, HTTP method, and target URI. |
| Authentication Options | Supports none, bearer, basic, custom header, and OAuth-based authentication settings. |
| Request Parameters Schema | Defines parameter properties including type, requirement, location, and optional enumeration. |
| Additional Properties Flag | Controls whether undeclared parameters are allowed in request payloads. |
| Metadata Forwarding | Optional setting to append runtime metadata fields to outgoing API calls. |
Import and Validation Surface
| OpenAPI Schema Import | Imports action definitions from OpenAPI content in JSON or YAML format. |
| Schema Editor | Uses code-editor input for schema payload and conversion flow. |
| Schema File Upload | Uploads a .json, .yaml, or .yml file to populate the editor, auto-detecting the schema format from the file extension. |
| Import Merge Behavior | Appends imported API actions into the current tool collection before persistence. |
Bulk Authentication
| Set Authentication Panel | Opens a sliding panel to configure one authentication and apply it to many custom APIs at once. |
| Authentication Configuration | Reuses the same authentication fields as Add/Edit API (none, bearer, basic, custom header, OAuth). |
| API Selection | Lists all custom APIs grouped by category with checkboxes, including Select All, Clear All, and per-group selection. |
| Overwrite Confirmation | Confirms the number of affected APIs and warns that their existing authentication will be overwritten before applying. |
| Apply Behavior | Overwrites authentication only on selected APIs in the in-memory tool list before the save-all commit. |
Test Console
| API Test Mode | Opens a dedicated test interface per API action without leaving the configuration context. |
| Parameter Input Runner | Generates test input controls from the configured parameter schema. |
| Metadata Test Fields | Exposes metadata fields when metadata forwarding is enabled for the API. |
| Response Inspector | Displays status code, headers, and body with structured rendering and copy actions. |