企业系统接入 AI 查询:会话事件、工具结果与业务页面如何分层

简介: 用 Tansr 的 defineTool、会话事件和 SessionView 说明 AI 查询结果回到业务页面的接线契约与边界。

把会话状态和业务数据混在一个返回对象里,页面很快会遇到旧结果覆盖新对象、权限边界不清和错误状态误读。分层后,现有业务页面仍是事实入口。

把 AI 查询接进已有订单或工单页面时,最容易犯的错误是把所有内容都拼进聊天气泡。更可靠的接线方式是让三条数据流各司其职:模型消息负责解释,Tansr 会话事件负责过程状态,业务接口负责可核对记录。页面通过稳定的查询标识把它们重新组合。

从事件流得到界面状态

Tansr 的会话事件会描述一轮运行的边界,以及工具提出、开始、完成或失败等阶段。应用可以用 createSessionView 把事件归约成不可变的视图快照,再将快照通过自己的状态管理或 Electron IPC 交给界面。不要在渲染层自己拼接 msg.text.delta 来推断工具是否完成,也不要用“模型说成功”替代业务回执。

事件到界面的映射可以先定成下面这样:

事件或视图状态 产品区域 可做的动作
用户问题和文本增量 聊天区 继续追问或修改筛选
tool.proposed、tool.started 工具卡 显示正在查询,必要时显示等待授权
tool.completed、tool.failed 工具卡和任务面板 展示结果摘要或可恢复错误
view.messages、view.tools、view.errors 页面状态层 更新聊天、任务卡和错误横幅
业务服务返回的 recordIds 订单/工单列表 刷新行、打开详情、继续原操作

SessionView 只负责把运行事件投影成可呈现的会话状态。recordIds、租户范围和业务状态仍由工具 handler 调用的业务服务决定。

工具结果要能被页面消费

下面是接线示意,省略模型和令牌配置;它展示 API 形状与责任边界,不是完整上线教程。

const lookupTickets = defineTool({
   
  name: 'lookup_tickets',
  description: '查询当前登录租户可见的工单;不修改工单。',
  readOnly: true,
  parameters: {
   
    status: {
    type: 'string', description: '工单状态' },
    customerId: {
    type: 'string', description: '当前页面的客户标识' }
  },
  handler: async (args) => ticketService.search({
   
    tenantId: auth.tenantId,
    userId: auth.userId,
    status: args.status,
    customerId: args.customerId
  })
});

const session = await createSession({
   
  client,
  tools: {
    custom: [lookupTickets] }
});
const view = createSessionView(session);

业务服务返回值应面向两种消费者设计:模型需要能解释的字段,页面需要能定位的字段。一个可用的查询结果至少包含 queryId、recordIds、snapshotAt 和 rows。queryId 由应用在发起页面查询时生成,不能让模型自由改写;recordIds 也不是授权令牌,页面打开详情前仍要走原业务入口。

处理当前对象和过期结果

页面查询存在竞态:用户先查客户 A,随后切换到客户 B;A 的网络响应可能晚于 B。应用应在本地保存当前 queryId,只接受相同 queryId 的结果:

const queryId = crypto.randomUUID();
currentQueryId = queryId;
session.send(JSON.stringify({
    queryId, customerId }));

function applyResult(result) {
   
  if (result.queryId !== currentQueryId) return;
  renderRows(result.recordIds, result.rows);
}

这段判断只解决页面覆盖问题,不解决业务授权或重复写入。工具是只读查询时,业务服务仍要检查租户、角色和记录归属;如果后续增加提交、分派或通知工具,还要为业务意图设计幂等键、权威查询和用户确认。

错误和权限要显示在正确的位置

工具参数不合法、查询无权访问、没有匹配记录和网络失败不是同一种状态。Tansr 会把工具阶段和错误带入事件流,应用应把可恢复错误显示在任务面板,把需要用户补充的信息放回聊天,把业务权限拒绝交给原有权限界面。未接入 askUser 时,涉及确认的工具可能按 fail-closed 规则被拒绝;不要把拒绝渲染成空结果。

如果页面只需要一次固定查询和摘要,直接调用模型 API 加业务查询通常更短;只有在需要多轮追问、动态选择工具、过程展示或统一会话状态时,接入 Tansr 的运行链才有明确复用点。采用 SDK 不会自动提供页面、登录、业务服务或权限规则。

最小验收集

开发时用脱敏演示服务验证:创建只读工具后,SessionView 能收到开始和完成状态;工具结果中的 recordIds 能打开同一条演示记录;切换客户后旧 queryId 不覆盖新结果;参数错误、无权访问和空结果在界面上能区分。这个验证检查的是接线契约,不能替代真实业务系统的并发、权限和数据质量测试。

接口依据见 Tansr 的会话与事件流、defineTool和平台装配说明。

Tansr 适合复用模型、工具和事件的运行组织;页面、登录、业务接口和数据授权仍由企业负责。

相关文章
|
1天前
|
存储 人工智能 JavaScript
现有业务系统接入 AI:会话上下文与当前业务状态怎样分工?
业务数据变化后,保留任务目标与人工确认,重新查询受影响的依据。说明Tansr运行链、业务接口、状态投影与正式清单的分工及采用条件。
|
20小时前
|
人工智能 API 开发工具
阿里云Coding Plan怎么抢?每天早上9:30开抢,Pro高级套餐费用200元/月
阿里云百炼Coding Plan是面向AI编程的订阅制服务,Pro版200元/月,含9万次/月调用额度,支持Qwen、Kimi、GLM等多模型。每日9:30限量抢购,不支持退款;抢不到可选Token Plan或开通百炼领7000万Tokens。阿里云百炼Coding Plan官网:https://t.aliyun.com/U/na1clH
|
20小时前
|
人工智能 API 数据中心
数据中心、索引、问答服务、版本发布:一次源码入库走完知识库能力栈
本文记录作者用阿里云百炼知识库能力栈,将190行Python小项目(7文件)构建为可问答的知识库,完整实践数据上传、索引构建、问答服务与版本发布四层链路,验证其在代码理解(如调用关系、死函数、边界条件)上的实用性,全程CLI操作、零控制台依赖。(239字)
|
22小时前
|
人工智能 开发工具 git
Anthropic新模型可以“读心了?”意图推断能力提升后,Agent工程的三个改造点
本文探讨Anthropic传闻中“强意图推断”能力对Agent架构的深层影响,聚焦工程实践:主张摒弃硬编码分类,转向“边执行边修正”;将上下文组装升为核心能力;并引入成本感知的智能追问策略。附可落地的四步改造清单。(239字)
23 0
|
21小时前
|
SQL 人工智能 自然语言处理
数据库变更还在群里靠吼?让 SQL 审核和 AI 一起管起来
Bytebase 是开源的数据库 DevOps 与治理平台,把数据库变更变成可审批、可审计的流水线,内置 SQL 审核、细粒度权限、动态脱敏与审计日志;接入百炼大模型后还能用自然语言生成 SQL。通过阿里云计算巢一键部署,约 3 分钟就绪,支持 MySQL、PostgreSQL 等主流数据库。
|
21小时前
|
人工智能 安全 测试技术
授权渗透测试报告,AI 帮你从侦察写到结论
PentAGI 是面向授权安全测试场景的开源 AI 渗透测试平台,多智能体编排 Nmap 等工具完成侦察与测试,全程运行在隔离沙箱中,并自动生成可审计的报告。通过阿里云计算巢一键部署,HTTPS 访问,部署时填入通义千问 API Key 即可使用。仅限书面授权范围内使用。
|
22小时前
|
人工智能 自然语言处理 架构师
从生成式引擎优化原理、GEO与SEO差异到服务商类型、效果评估口径与一体化系统落地,给开发者与架构师的可验证选型参考
GEO(生成式引擎优化)聚焦品牌在AI问答中的准确呈现与可信引用,非简单发稿或排名。它优化信息结构、语义表达与信源体系,提升大模型采信率,打通“被看见→被理解→被推荐→可转化”链路。
|
22小时前
|
存储 人工智能 自然语言处理
2026年小红书 AI 图文生成工具企业级应用效能评估与发展趋势研究报告
本报告聚焦2026年国内小红书 AI 图文生成工具的企业级应用场景,基于公开行业数据、厂商公开披露参数与可溯源的落地案例,系统评估不同技术路径下的工具应用效能,梳理企业采购、落地、迭代的全流程逻辑。研究范围覆盖面向品牌商家、MCN机构、政企新媒体团队的全品类垂直类小红书AI运营工具,所有分析不构成商业背书。核心发现包括:当前企业级应用的效能差异主要来自合规校验精度、品牌知识管控能力、全链路运营闭环能力三个核心维度,行业企业级付费渗透率较2023年提升31个百分点,不同规模企业的投入产出比差异显著,工具的实际落地效果受知识库搭建质量、人工审核流程、账号运营基础等多重因素影响,不存在通用的最优配置
|
1天前
|
人工智能 运维 IDE
阿里云Qoder CN是什么?有什么用?如何收费?Qoder CN全家桶指南
Qoder CN是阿里云推出的AI智能体产品系列(原通义灵码),专注软件开发与办公场景,含IDE插件、CLI工具、Cloud Agents平台及数字员工等。国内部署,安全可控,注册即赠800次3.8-Max调用,个人版59元/月起。阿里云Qoder CN官网:https://t.aliyun.com/U/fEiOLV