Wabee Agent Core API
Wabee Agent Core API (v1)
Wabee Agent Core API enables developers to interact with an AI agent in a custom, secure and flexible manner through REST API calls.
One can build applications to interact with the agent API to complete a task using any of the Agents endpoints which allow for both text streaming and direct JSON response. The Memory endpoints are useful for managing the agent memory programatically. Moreover, the Metrics endpoints provide an interface for monitoring the underlying Agent in terms of latency, health, token consumption and much more.
Wabee License
https://api.docs.wabee.ai/_mock/openapi/
https://<your_agent_uri>.wabee.ai/
Request
Returns a list of all available tools that the agent has access to.
Each tool entry includes:
- Name: Unique identifier for the tool
- Description: What the tool does and how it can be used
- Status: Current initialization status (ready, initializing, error)
- Schema: JSON schema defining the input parameters for the tool
Use this endpoint to discover available tools and their required parameters before using the /tool/execute endpoint.
Requires API key via x-wabee-access header.
- Mock server
https://api.docs.wabee.ai/_mock/openapi/core/v1/tools
- Production server
https://<your_agent_uri>.wabee.ai/core/v1/tools
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api.docs.wabee.ai/_mock/openapi/core/v1/tools \
-H 'x-wabee-access: YOUR_API_KEY_HERE'{ "tools": [ { … }, { … } ], "count": 2 }
Request
This endpoint allows direct execution of a specific tool with given parameters.
The tool is executed outside the normal agent conversation flow, allowing users to:
- Invoke tools programmatically
- Test tool functionality independently
- Access tool capabilities without engaging the full agent
Each tool has different input parameters. Refer to tool documentation for specific input schemas.
Requires API key via x-wabee-access header.
Web Search:
{
"tool_name": "web_search",
"tool_input": {
"query": "Latest market trends in AI"
}
}CSV Search:
{
"tool_name": "csv_search",
"tool_input": {
"file_path": "data/sales.csv",
"query": "Find total sales in Q1"
}
}The input parameters for the tool execution
- Mock server
https://api.docs.wabee.ai/_mock/openapi/core/v1/tool/execute
- Production server
https://<your_agent_uri>.wabee.ai/core/v1/tool/execute
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.docs.wabee.ai/_mock/openapi/core/v1/tool/execute \
-H 'Content-Type: application/json' \
-H 'x-wabee-access: YOUR_API_KEY_HERE' \
-d '{
"tool_name": "web_search",
"tool_input": {
"query": "Latest market trends in AI"
},
"session_id": "string"
}'{ "tool_name": "web_search", "output": { "results": [ … ] }, "execution_time": 1.25, "status": "success" }