Agent manifests
An agent manifest is a structured configuration file that contains metadata about the AI agent, including its capabilities and configuration. It helps the AI system understand what the agent can do and how it should work.
What the file contains
The following are examples of what a manifest contains:
- Agent name and description to identify the agent and its purpose
- LLM model details
- Inputs, outputs, and supported actions
When to use a manifest
The manifest is useful in the following situations:
- Get an overview of the agent's capabilities
- Integrate agents with APIs and external systems such as CRMs
- Share agent specifications with other developers
Example manifest
{
"functions": [
{
"name": "getLLMs",
"description": "Gets response",
"method": "GET",
"uri": "https://api.example.com/health",
"inSchema": {
"properties": {
"LLM": {
"examples": [
"llama-3.2-3b-instruct-gpu",
"llama-3.2-1b-instruct-cpu",
"Gemini1.5-flash",
"GPT4o-mini"
],
"title": "LLM",
"type": "string"
},
"Prompt Compression": {
"examples": [
true
],
"title": "Prompt Compression",
"type": "object"
}
},
"required": [
"LLM"
],
"type": "object"
},
"outSchema": {
"pattern": "^(.+)$",
"properties": {
"LLM": {
"default": "",
"examples": [
"llama-3.2-3b-instruct-gpu",
"llama-3.2-1b-instruct-cpu",
"Gemini1.5-flash",
"GPT4o-mini"
],
"pattern": "^(.+)$",
"title": "response test",
"type": "string"
},
"Prompt Compression": {
"default": "false",
"examples": [
true,
false
],
"title": "response test",
"type": "string"
}
},
"required": [
"response"
],
"title": "The Items Schema",
"type": "object"
}
}
]
}To view the manifest of your AI agent, refer to View agent manifest.