Introduction
REST API
Python SDK
- Documentation
Agent Discovery
Returns a list of agents.
curl --request GET \
--url http://localhost:8000/agents
[
{
"name": "chat",
"description": "Conversational agent with memory, supporting real-time search, Wikipedia lookups, and weather updates through integrated tools",
"metadata": {
"annotations": {},
"documentation": "The agent is a conversational system designed to process user messages, maintain context, and generate...",
"license": "Apache-2.0",
"programming_language": "Python",
"natural_languages": [
"en"
],
"framework": "BeeAI",
"capabilities": [
{
"name": "Conversational AI",
"description": "Handles multi-turn conversations with memory."
},
{
"name": "Vacation Request",
"description": "Handles submission and tracking of vacation requests."
}
],
"domains": [
"finance",
"healthcare",
"supply-chain"
],
"tags": [
"Chat"
],
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"author": {
"name": "John Smith",
"email": "jsmith@example.com",
"url": "https://example.com"
},
"contributors": [
{
"name": "John Smith",
"email": "jsmith@example.com",
"url": "https://example.com"
}
],
"links": [
{
"type": "source-code",
"url": "https://github.com/i-am-bee/beeai-platform.git"
}
],
"dependencies": [
{
"type": "tool",
"name": "weather"
}
],
"recommended_models": [
"llama3.3:70b-instruct-fp16"
]
},
"status": {
"avg_run_tokens": 123,
"avg_run_time_seconds": 123,
"success_rate": 50
}
}
]
Query Parameters
Maximum number to return
1 <= x <= 1000
Offset to start from
x >= 0
Response
A unique identifier for the agent following the RFC 1123 DNS-label naming convention.
"chat"
A concise, human-readable description of the agent. This description may be utilized by Large Language Models (LLMs) and other AI systems to understand and interact with the agent appropriately.
"Conversational agent with memory, supporting real-time search, Wikipedia lookups, and weather updates through integrated tools"
Optional static details about the agent, aiding in discovery, classification, and cataloging.
Key-value pairs used by third-party tools and automation systems to add supplementary, non-identifying metadata to the agent object.
Full agent documentation in markdown.
"The agent is a conversational system designed to process user messages, maintain context, and generate..."
SPDX license ID: https://spdx.org/licenses/
"Apache-2.0"
Programming language, supported values: https://docs.github.com/en/get-started/learning-about-github/github-language-support
"Python"
List of human-readable languages supported by the agent for conversational interactions or content generation. Use ISO 639-1 codes.
For example BeeAI, crewAI, Autogen, AG2
"BeeAI"
A structured list describing capabilities supported by the agent. Each capability includes a human-readable name and a brief description. This information might be consumed and interpreted by large language models (LLMs).
[
{
"name": "Conversational AI",
"description": "Handles multi-turn conversations with memory."
},
{
"name": "Vacation Request",
"description": "Handles submission and tracking of vacation requests."
}
]
Domains or functional areas applicable to the agent, such as 'finance', 'healthcare', 'supply-chain', or custom-defined domains relevant to your organization or team.
["finance", "healthcare", "supply-chain"]
Experimental: Represents a dependency required by the agent, specifying external resources or capabilities it relies upon, such as other agents, tools, or AI models.
Type of dependency: - agent
: Another agent instance required to fulfill certain functionalities. - tool
: External tool or utility needed by the agent. - model
: Specific AI model that the agent depends on.
agent
, tool
, model
"tool"
Identifier or name of the dependency, such as an agent name, tool identifier, or model name.
"weather"
Dynamic runtime information provided and regularly updated by the system managing the agent. This includes current operational metrics, performance metrics, state information, and other real-time statistics.
curl --request GET \
--url http://localhost:8000/agents
[
{
"name": "chat",
"description": "Conversational agent with memory, supporting real-time search, Wikipedia lookups, and weather updates through integrated tools",
"metadata": {
"annotations": {},
"documentation": "The agent is a conversational system designed to process user messages, maintain context, and generate...",
"license": "Apache-2.0",
"programming_language": "Python",
"natural_languages": [
"en"
],
"framework": "BeeAI",
"capabilities": [
{
"name": "Conversational AI",
"description": "Handles multi-turn conversations with memory."
},
{
"name": "Vacation Request",
"description": "Handles submission and tracking of vacation requests."
}
],
"domains": [
"finance",
"healthcare",
"supply-chain"
],
"tags": [
"Chat"
],
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"author": {
"name": "John Smith",
"email": "jsmith@example.com",
"url": "https://example.com"
},
"contributors": [
{
"name": "John Smith",
"email": "jsmith@example.com",
"url": "https://example.com"
}
],
"links": [
{
"type": "source-code",
"url": "https://github.com/i-am-bee/beeai-platform.git"
}
],
"dependencies": [
{
"type": "tool",
"name": "weather"
}
],
"recommended_models": [
"llama3.3:70b-instruct-fp16"
]
},
"status": {
"avg_run_tokens": 123,
"avg_run_time_seconds": 123,
"success_rate": 50
}
}
]