【智能体互联协议解析】智能体点对点交互模式的三种实现方式和应用场景

在上一篇,我们了解了智能体协作时的三种交互模式:点对点、群组、混合。下面我们一起来深入了解下点对点交互模式的三种实现方式:远程调用、通知、流式实现方式。

【先看PPT再看文章】


【问题】智能体点对点交互模式为什么需要三种实现方式?

【解答】

同样地,我们还是以人类的点对点交互,也就是一个人与另一个人单独交流场景下的三种交互方式,来进行直观的类比。

我们将场景设定为,刘老师与孙同学的一对一交互模式下的三种方式:

(1)一问一答方式

该方式的交互过程如下:

  • 刘老师:1+1等于几?

  • 孙同学:1+1等于2。

  • 刘老师:2+2等于几?

  • 孙同学:2+2等于4。

这种方式是生活中最常见的交互方式,一个问一个答,或者一个说一句另一个接下一句。

(2)问询+长时间输出方式

该方式的交互过程如下:

  • 刘老师:请背诵《出师表》

  • 孙同学:

    先帝创业未半而中道崩殂,blablabla......

    宫中府中,俱为一体,blablabla......

    侍中、侍郎郭攸之、费祎、董允等,blablabla......

    将军向宠,性行淑均,blablabla......

    亲贤臣,远小人,blablabla......

    臣本布衣,躬耕于南阳,blablabla......

    先帝知臣谨慎,blablabla......

    愿陛下托臣以讨贼兴复之效,blablabla......

这种方式是不太常见,但是如果我们在聊天时遇到一个话痨,就会发现,你的聊天对象的输出可能会很长。。。

(3)问询+长时间输出方式

该方式的交互过程如下:

  • 刘老师:这里有三套卷子,做一下。

  • 孙同学:

    好的。

    (认真做题中......)

    刘老师,第1套做好了,这是结果(提交第1套卷子)

    (继续认真做题......)

    刘老师,第2套做好了,这是结果(提交第2套卷子)

    (继续认真做题......)

    刘老师,第3套做好了,这是结果(提交第3套卷子)

在办公室里,领导和牛马之间,这种交互方式几乎每天都在发生。

基于以上刘老师与孙同学之间的三种一对一交互方式,下面我们来看看智能体之间如何用AIP/ACPs定义的三种点对点交互方式进行协作:

(1)远程调用实现方式(对应人类的一问一答方式)

该方式的交互过程如下图所示:

远程调用实现方式采用短连接传输模式进行:

  • 请求智能体与服务智能体建立连接;

  • 请求智能体发起任务请求;

  • 服务智能体对任务进行处理;

  • 服务智能体将结果返回给请求智能体;

  • 连接断开。

此方式适用于智能体之间"请求-响应"模型明确的单次传输场景。

(2)流式实现方式(对应人类的问询+长时间输出方式)

该方式的交互过程如下图所示:

远程调用实现方式采用长连接传输模式进行:

  • 请求智能体与服务智能体建立连接;

  • 请求智能体发起任务请求;

  • 服务智能体对任务进行处理;

  • 服务智能体在长连接中,可基于该连接多次、分批地向请求智能体返回任务结果;

  • 在所有任务结果返回后,连接断开。

此方式适用于智能体之间需要持续数据传输(例如生成长视频)或实时更新(例如流式问答)的传输场景。

(3)通知实现方式(对应人类的问询+长时间输出方式)

该方式的交互过程如下图所示:

通知实现方式采用多次连接传输模式进行:

  • 请求智能体与服务智能体建立连接;

  • 请求智能体发起任务请求;

  • 服务智能体对请求进行确认,当前连接断开;

  • 在任务处理过程中,当满足条件时,服务智能体与请求智能体建立新的连接,主动向请求智能体发送任务结果,请求智能体返回确认后,连接即断开。

此方式适合智能体之间通过条件触发的异步通知传输场景(例如一个需要阶段性执行的复杂任务)。

相关推荐
XDHCOM1 天前
ORA-32484重复列名错误,ORACLE数据库CYCLE子句故障修复与远程处理方案
数据库·oracle
美酒没故事°1 天前
Open WebUI安装指南。搭建自己的自托管 AI 平台
人工智能·windows·ai
云烟成雨TD1 天前
Spring AI Alibaba 1.x 系列【6】ReactAgent 同步执行 & 流式执行
java·人工智能·spring
行乾1 天前
鸿蒙端 IMSDK 架构探索
架构·harmonyos
石小石Orz1 天前
油猴脚本实现生产环境加载本地qiankun子应用
前端·架构
翻斗包菜1 天前
PostgreSQL 日常维护完全指南:从基础操作到高级运维
运维·数据库·postgresql
AI攻城狮1 天前
用 Obsidian CLI + LLM 构建本地 RAG:让你的笔记真正「活」起来
人工智能·云原生·aigc
鸿乃江边鸟1 天前
Nanobot 从onboard启动命令来看个人助理Agent的实现
人工智能·ai
lpfasd1231 天前
基于Cloudflare生态的应用部署与开发全解
人工智能·agent·cloudflare
俞凡1 天前
DevOps 2.0:智能体如何接管故障修复和基础设施维护
人工智能