IM执行,课程信息改造
2025-06-09 18:26:44 1 举报
测试
作者其他创作
大纲/内容
TEXT
获取将事件的返回事件结果,拿到事件返回的描述、总结、返回结果问题、stateInfo、appcode,调用生成指令总结工具,生成总结
根据ImMsgDTO,构建用户问题,比如文件类型摘要的拼接
获取算法是否需要执行工具的state
IM消息推送
PPT
包含exist_useful_tool_flag且是false
GROUP_MSG(组合消息)
获取需要执行的functionName,并查询对应的事件信息
SSE消息通知
2.返回事件结果
将可使用的事件注册成function
filter
CallBackEventProcessor(TXIMCallBackDTO)1.保存imMsgHistory点的数据 2.保存imMsgHistoryBody的数据3.唤醒被删除的对话记录
执行functionCall
根据field和用户id查询知识库信息
SIGNAL_MSG(指令消息)
执行executeFunction事件类型
查询用户信息(ToUserNid)
没有可执行的事件以及事件被执行过
对话接口。
如果用户角色不是智能体,添加 Chat_Msg 历史记录(定时任务触发),直接返回,不执行后续的流程
OTHER
解析文本内容
TextElem
调用工具获取个人的班级课程列表(个人角色信息组装,工具调用)
获取FUNCTION_CALL_PROMPT 的prompt模版信息,调用工具获取个人的班级课程列表(个人角色信息组装,工具调用),组装
执行的时间列表为空
解析消息与指令
function_call 调用调用,并放回function调用结果
添加 IM_Msg 历史记录
https://robot.polymas.com/event/ai-event-flow?i=7Jr6NLHxJc
事件没有缺少必填参数,构建请求参数,重新执行事件。
EventBus通知,文件转存储FileUnloadEventProcessor(FileUnloadDTO)
未识别到工具
构建Tool工具(事件)
TIMTextElem:文本消息
有没有合适的工具可以被执行model_self_handle = False
调用after方法
构建message消息获取FUNCTION_CALL_PROMPT 的prompt模版信息,构建message对象
返回参数包含text
返回空的事件集合,发送IM消息
ImSendSingProcessor(SendMsgParam)
获取FunctionName,是否在事件编排中
chatim-service
构建可执行事件并行处理集合
添加 Chat_Msg 历史记录 与 Robot_state
SIGNAL
false
TIMCustomElem:自定义消息
缓存user_sig信息
执行的时间结果并解析指令,发送到IM消息
CallBackEventProcessor(ImMsgDTO)1.根据 MsgType类型存储数据到historyResource 2. 处理指令-保存事件的DISPLAY 和 CALLBACK的指令 3. 处理指令-表单数据处理
返回参数包含text,直接去Parameters的数据的text
组装执行的functionCall参数,并执行表单提交的相关事件
构建消息TextElem类型
执行BizEventProcessor(AfterEventDto)......
校验redis是被锁
传输方式如果是SSE
TIM
请求接口,生产一个user_sig
图片
有可用的工具
解析消息体的ULR字段,调用ml/ops音转文
PDF
构建消息FileElem类型
生成callback回调指令的IM消息
JSON
更新robot state数据
true
如果为空执行里面的逻辑tool_calls
前端发起IM
事件注册成function
构建历史对话记录,根据事件排序(还需要看看构建逻辑)
调用工具,需要工具但是没有合适的工具回复内容,发送IM消息
如果传输方式是SEE或者没有tools,直接返回空事件数据
缺少参数
False
CALLBACK
TIMSoundElem:语音消息
构建List<CommonMsgDTO> commonMsgs
提取文本摘要
根据平台、角色、学校、ALL(标识)查询支持工具(事件)基本信息
包含
根据表单内容生成对应解析文本
如果获取为空,或者失败,默认选择支持工具。
根据message.getImMsgDTO构建返回前端callChatRobot的指令
获取用户角色信息,并设置角色信息
表单提交
将事件的返回事件参数,JSON处理返回
表单幂等性校验
新增字段,区分业务类型1. 教学中心(业务偶尔) 2.普通智能体
构建functionCall
后端接受IM消息,处理C2C.CallbackAfterSendMsg业务类型
构建入参的配置信息信息 configMsg
过滤已经执行过的functionCall的函数
请求参数{\t\"CloudCustomData\": \"{\\\"configMsg\\\":{\\\"useTools\\\
1.过滤后的事件执行
判断该指令的类型是否是FORM
1.学生进入对话页面(非登录状态)
2.发起对话
3.接收到IM消息指令
构建ImMsgDTO
FileElem
设置ImMsgDTO 是表单数据标识,并设置表单的数据
不包含
获取 robot_state 参数
BizEventProcessor(AfterEventDto)
解析消息体
校验是否有必填参数
polymas-event-visual
解析消息体,List<CustomSignalParam> customSignals
调用after方法, 该方法将执行的function的执行明细放在redis中,
构建消息TIMCustomElem类型
FunctionCallBizEvent.process
根据userNid获取到对应的的user_sig
请求生产user_sig

收藏
0 条评论
下一页