先这样答
结果质量不由通信协议兜底,责任落在任务描述和验收机制上。协议只解决通信,不解决质量。委托方需要在任务描述里写清验收标准,让接收方知道什么结果才算合格。
接收方按自己声明的能力执行任务。它不能只返回一个结果,还要在交付时带上结果说明。这样,委托方才能根据事先写明的标准检查结果,而不是把质量判断交给通信协议。
所以,委托出去不等于把质量责任完全转移给接收方。委托方负责把目标、要求和验收方式写清楚。接收方负责按声明能力执行,并说明交付结果。A2A 任务描述字段这样设计,就是为了让任务要求和验收依据能够被明确表达。
面试官会怎么追问
-
「既然协议不保证质量,为什么还要定义任务描述?」
任务描述承载任务要求和验收标准。没有这些内容,接收方无法判断交付目标,委托方也无法按统一标准检查结果。 -
「委托方把任务发出去后,接收方能力不足怎么办?」
接收方只接与自己声明能力匹配的任务。委托方在任务描述中写清要求,再根据交付结果和验收标准判断是否合格。 -
「为什么交付结果还要带结果说明?」
结果说明让委托方知道接收方交付了什么。委托方可以结合任务描述中的验收标准检查结果,而不是只看通信是否成功。
回答的坑
-
不要说协议能保证结果质量,协议只解决通信问题。
-
不要把质量责任简单推给接收方,委托方必须先写清任务要求和验收标准。
同系列的题
—— 本题完 ——