エージェント マニフェスト
エージェント マニフェストは、AI エージェントの機能や構成など、AI エージェントに関するメタデータを含む構造化された構成ファイルです。これは、AI システムがエージェントが何ができるか、どのように機能すべきかを理解するのに役立ちます。
ファイルに含まれる内容
マニフェストに含まれる内容の例を次に示します。
- エージェントとその目的を識別するためのエージェント名と説明
- LLM モデルの詳細
- 入力、出力、およびサポートされているアクション
マニフェストを使用する場合
マニフェストは、次の状況で役立ちます。
- エージェントの機能の概要を確認する
- エージェントを API や CRM などの外部システムと統合する
- エージェントの仕様を他の開発者と共有する
マニフェストの例
{
"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"
}
}
]
}AIエージェントのマニフェストを表示するには、エージェントマニフェストの表示(/ai-agents/manage#view-agent-manifest)を参照してください。