Document agent access token envs in templates
This commit is contained in:
+8
-1
@@ -132,7 +132,12 @@ DEFAULT_TEMPLATES = {
|
|||||||
"image": "agnettaiji.azurecr.io/ai-agents/a2a-litellm-agent:latest",
|
"image": "agnettaiji.azurecr.io/ai-agents/a2a-litellm-agent:latest",
|
||||||
"port": 8000,
|
"port": 8000,
|
||||||
"agent_framework": "a2a",
|
"agent_framework": "a2a",
|
||||||
"env_requirements": {},
|
"env_requirements": {
|
||||||
|
"optional": {
|
||||||
|
"AGENT_ACCESS_TOKEN": "客户端访问令牌;若设置,A2A 请求必须携带 X-Agent-Access-Token",
|
||||||
|
"HEICODE_AGENT_ID": "上层系统分配的 agent_id,用于 health / agent card 暴露与联调排查",
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
"coding_a2a_agent": {
|
"coding_a2a_agent": {
|
||||||
"display_name": "Coding A2A Agent",
|
"display_name": "Coding A2A Agent",
|
||||||
@@ -153,6 +158,8 @@ DEFAULT_TEMPLATES = {
|
|||||||
"AGENT_ROLE_NAME": "启动时指定角色名称,例如 backend / reviewer / planner",
|
"AGENT_ROLE_NAME": "启动时指定角色名称,例如 backend / reviewer / planner",
|
||||||
"AGENT_INSTRUCTION_TEXT": "启动时注入的角色/行为说明文本,支持类似 AGENTS.md / claude.md 内容",
|
"AGENT_INSTRUCTION_TEXT": "启动时注入的角色/行为说明文本,支持类似 AGENTS.md / claude.md 内容",
|
||||||
"AGENT_INSTRUCTION_FILE": "启动时读取的角色说明文件路径,内容会并入系统提示词",
|
"AGENT_INSTRUCTION_FILE": "启动时读取的角色说明文件路径,内容会并入系统提示词",
|
||||||
|
"AGENT_ACCESS_TOKEN": "客户端访问令牌;若设置,A2A 请求必须携带 X-Agent-Access-Token",
|
||||||
|
"HEICODE_AGENT_ID": "上层系统分配的 agent_id,用于 health / agent card 暴露与联调排查",
|
||||||
"SERVICE_PORT": "服务端口,默认 8000",
|
"SERVICE_PORT": "服务端口,默认 8000",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -106,3 +106,13 @@ def test_dedicated_template_agent_contract_doc_exists():
|
|||||||
assert "POST /agents/{agent_name}/stop" in doc_source
|
assert "POST /agents/{agent_name}/stop" in doc_source
|
||||||
assert "DELETE /agents/{agent_name}" in doc_source
|
assert "DELETE /agents/{agent_name}" in doc_source
|
||||||
assert "X-Agent-Access-Token" in doc_source
|
assert "X-Agent-Access-Token" in doc_source
|
||||||
|
|
||||||
|
|
||||||
|
def test_template_manager_exposes_agent_access_token_envs():
|
||||||
|
"""Template definitions should advertise the HM access-token envs explicitly."""
|
||||||
|
template_source = _read("template_manager.py")
|
||||||
|
|
||||||
|
assert '"a2a_litellm_agent": {' in template_source
|
||||||
|
assert '"coding_a2a_agent": {' in template_source
|
||||||
|
assert '"AGENT_ACCESS_TOKEN": "客户端访问令牌;若设置,A2A 请求必须携带 X-Agent-Access-Token"' in template_source
|
||||||
|
assert '"HEICODE_AGENT_ID": "上层系统分配的 agent_id,用于 health / agent card 暴露与联调排查"' in template_source
|
||||||
|
|||||||
Reference in New Issue
Block a user