Skip to content

Interoperability

Agent Tool 是 normalization 与 linking layer,不应吞掉原生协议。

MCP

保留 tools/listtools/call、tool nametitledescriptioninputSchemaoutputSchemaannotationsstructuredContentcontentisError_metaresource_link 与 embedded resources。在外围增加 Agent Tool ids 与 policy/evidence/runtime refs。

OpenAPI

保留 operationId、method、path、server、security schemes、request schemas 与 response schemas。增加 agent-specific surfaces、invocation lifecycle 与 result mapping。

Function calling APIs

保留 provider tool_call_id、function name、tool choice、strictness、deferred loading flags 与 parallel-call semantics。增加 portable invocation ids 与 policy/evidence refs。

A2A

保留 Agent Card、AgentSkill id、task id、context id、message id 与 artifact id。Agent Tool 可以把 peer agent capability 描述为工具,但不替代 peer protocol。

CLI 与 local tools

保留 command id、argv、working directory、environment policy、sandbox ref、timeout、signal、exit code、stdout/stderr refs 与 background task id。

Telemetry

保留 trace id、span id、GenAI tool call attributes、native request ids、duration、decision source 与 result-size fields。除非明确启用并 redacted,不要在 telemetry 中存敏感 arguments 或 results。

Draft standard for portable agent tool declarations, runtime interfaces, invocations, progress, results, permissions, scheduling, and audit refs.