优秀的AI应用交付能力
大语言模型集成
集成最新的大语言模型,提供聊天机器人、内容生成、问答助手等自然语言处理能力,并按业务流程设计输入、审核和结果回写。
- 私有、开源或第三方大模型
- 音频识别与生成
- 视频识别与分析
私有化数据训练
结合企业私有数据进行模型训练与微调,构建面向行业知识、产品资料、制度规程或业务规则的专属应用。
AI+业务应用
围绕实际业务场景定制 AI 内容中台、客服机器人、营销工具、审批助手与内部工作台,让结果进入既有系统和人员流程。
AIGC应用开发
根据具体任务、使用角色和合规要求定制 AIGC 工具,并兼顾内容质量、权限、成本、版本管理和用户体验。
AI 应用场景解决方案
从企业知识、客服服务到设备交互和内容生成,把 AI 放进具体岗位、系统和业务动作中。
AI 知识库
把产品资料、制度、项目文档和历史经验整理为可检索、可引用、可持续更新的企业知识服务。
了解相关方案
AI 智能客服
让客户咨询、内部支持和售后问答先由 AI 完成理解、检索和分流,复杂事项保留人工接管。
了解相关方案
AI 语音控制
面向设备交互、现场作业和服务场景,将语音识别、指令理解和业务动作连接为可验证的操作闭环。
了解相关方案
AI+智能硬件
将视觉、语音或大模型能力接入终端、传感器、边缘设备和物联网平台,适合需要在真实现场运行的智能产品。
了解相关方案
AI创意内容生成
为营销、培训、产品运营和知识传播提供受品牌、素材库和审核规则约束的内容生成与协作工具。
了解相关方案AI应用开发技术方案
围绕企业实际的软硬件条件、数据质量、业务流程和部署环境选择技术组合,而不是只堆叠模型名称。
技术框架
可结合 LangChain、Ollama、LlamaIndex、AutoGen、Dify、RAGFlow 等运行时、开发框架和业务编排工具构建可维护的 AI 应用。
算法模型训练
根据任务选择合适的算法与训练方式,结合 TensorFlow、PyTorch、MindSpore、PaddlePaddle 等框架处理数据、评估与迭代。
支持大模型
可按数据安全、成本、响应速度与部署环境选择 Llama 系列、OLMo、StableCode、Yi 等模型,或接入企业指定服务。
为什么选择星野云联?
专业团队
围绕需求分析、数据处理、模型应用、系统开发和上线运维协同推进。
技术适配
根据现有系统、数据条件和业务动作选择模型、工具与部署方式。
全周期服务
覆盖需求调研、原型验证、开发实施、部署、培训和后续优化。
成本可控
通过开源工具、模型选型、缓存与人工复核机制平衡效果、成本与稳定性。
如果您正在评估 AI 项目,可先说明现有数据、系统、设备和希望改善的业务环节,我们会协助判断合适的落地路径。
立即咨询AI应用开发服务流程
从需求梳理、业务诊断到开发实施和持续优化,每一步都围绕可验证的业务结果推进。
- 01
AI 需求分析
梳理业务目标、使用角色、数据来源和判断标准。
- 02
定制 AI 解决方案
确定模型、知识、流程、界面和系统集成方式。
- 03
AI 对接验证
用真实样本验证效果、成本、权限与人工复核节点。
- 04
开发实施
完成应用、接口、工作流、日志与业务系统接入。
- 05
售后运维升级
提供问题处理、版本管理、运行监测与功能迭代。
- 06
私有化部署
按企业环境部署模型、知识服务、存储与权限体系。
- 07
持续优化
根据使用反馈优化提示、规则、流程和体验。
- 08
AI模型训练
在数据与验收目标明确后开展专项训练或微调。
成功案例
从智能助理、医疗信息到机器人和家庭看护,查看 AI 能力如何进入真实产品与服务流程。
企业 AI 应用启动前,先确认这些问题
AG-UI 事件怎样变成可见的回答、工具状态和失败提示?
面向已有业务工作台或 IoT 平台的开发团队,逐步回放同一套事件,检查文本拼接、工具参数与结果的区别,以及失败后的终止行为。全部使用固定模拟记录,不调用模型、不连接设备。
核验于 2026-10-29 · @ag-ui/core@1.0.3 · 协议 1.0 · 3 条完整事件流 / 10 组反例测试
固定模拟文本;没有调用模型或检索服务。
- RUN_STARTED
- TEXT_MESSAGE_START
- TEXT_MESSAGE_CONTENT
- TEXT_MESSAGE_CONTENT
- TEXT_MESSAGE_END
- RUN_FINISHED
工具结果来自模拟记录;TOOL_CALL_END 仅代表参数结束,结果事件到达后才能显示查询返回。
- RUN_STARTED
- STATE_SNAPSHOT
- TOOL_CALL_START
- TOOL_CALL_ARGS
- TOOL_CALL_ARGS
- TOOL_CALL_END
- TOOL_CALL_RESULT
- TEXT_MESSAGE_START
- TEXT_MESSAGE_CONTENT
- TEXT_MESSAGE_END
- RUN_FINISHED
模拟后端拒绝写操作;没有真实授权校验或设备指令,失败后不能显示执行成功。
- RUN_STARTED
- TOOL_CALL_START
- TOOL_CALL_ARGS
- TOOL_CALL_END
- RUN_ERROR
界面消费结果 · 仅模拟
尚未开始
0 / 6 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
1 / 6 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
2 / 6 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
3 / 6 个事件已消费
- 回答文本
- 设备告警需要先核对发生时间与采样记录。
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
4 / 6 个事件已消费
- 回答文本
- 设备告警需要先核对发生时间与采样记录。本段仅演示界面如何拼接文本事件。
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
5 / 6 个事件已消费
- 回答文本
- 设备告警需要先核对发生时间与采样记录。本段仅演示界面如何拼接文本事件。
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
模拟回放完成
6 / 6 个事件已消费
- 回答文本
- 设备告警需要先核对发生时间与采样记录。本段仅演示界面如何拼接文本事件。
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
尚未开始
0 / 11 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
1 / 11 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
2 / 11 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 尚无工具调用
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
回放中
3 / 11 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- lookup_alarm:接收参数
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
回放中
4 / 11 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- lookup_alarm:接收参数
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
回放中
5 / 11 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- lookup_alarm:接收参数
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
回放中
6 / 11 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 参数接收完成,等待工具结果(不代表执行成功)
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
回放中
7 / 11 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 模拟工具返回:{"source": "模拟记录", "alarm": "温度偏高", "nextStep": "请现场人员核对探头与柜门"}
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
回放中
8 / 11 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 模拟工具返回:{"source": "模拟记录", "alarm": "温度偏高", "nextStep": "请现场人员核对探头与柜门"}
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
回放中
9 / 11 个事件已消费
- 回答文本
- 模拟查询已返回。建议生成待人工确认的排查清单,不下发设备指令。
- 工具状态
- 模拟工具返回:{"source": "模拟记录", "alarm": "温度偏高", "nextStep": "请现场人员核对探头与柜门"}
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
回放中
10 / 11 个事件已消费
- 回答文本
- 模拟查询已返回。建议生成待人工确认的排查清单,不下发设备指令。
- 工具状态
- 模拟工具返回:{"source": "模拟记录", "alarm": "温度偏高", "nextStep": "请现场人员核对探头与柜门"}
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
模拟回放完成
11 / 11 个事件已消费
- 回答文本
- 模拟查询已返回。建议生成待人工确认的排查清单,不下发设备指令。
- 工具状态
- 模拟工具返回:{"source": "模拟记录", "alarm": "温度偏高", "nextStep": "请现场人员核对探头与柜门"}
- 共享状态快照
- {"device":"演示冷柜 A","mode":"只读模拟"}
- 错误提示
- 尚无错误
尚未开始
0 / 5 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
1 / 5 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 尚无工具调用
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
2 / 5 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- request_setpoint_change:接收参数
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
3 / 5 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- request_setpoint_change:接收参数
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
回放中
4 / 5 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 参数接收完成,等待工具结果(不代表执行成功)
- 共享状态快照
- 尚无状态快照
- 错误提示
- 尚无错误
模拟失败,已终止
5 / 5 个事件已消费
- 回答文本
- 等待文本事件
- 工具状态
- 本轮失败;不能据参数结束认定设备执行成功
- 共享状态快照
- 尚无状态快照
- 错误提示
- 模拟后端拒绝:当前角色无写权限。未下发任何设备指令。
参数结束、工具返回和设备成功是三个不同判断
TOOL_CALL_END 仅表示参数接收结束。示例会继续等待 TOOL_CALL_RESULT;收到模拟结果也不能证明真实设备已经动作。写操作还需要业务后端授权、人工确认和设备回执,AG-UI 事件本身不授予权限。
下载包在 Node.js 中使用官方 EventSchemas 校验事件字段,并单独检查本示例的顺序与 ID。页面逐步展示同一事件流预先计算的消费结果;下载包可实际运行处理器。这里没有验证网络传输、重连或真实后端。
解压后运行 npm ci --ignore-scripts 和 npm test,使用 Node.js ≥22.12。版本组合、边界和复现步骤见包内 README。
查看全部原始事件(无需运行)
知识问答:文本分段返回
固定模拟文本;没有调用模型或检索服务。
[
{
"type": "RUN_STARTED",
"threadId": "demo-thread",
"runId": "demo-text",
"protocolVersion": "1.0"
},
{
"type": "TEXT_MESSAGE_START",
"messageId": "answer-1",
"role": "assistant"
},
{
"type": "TEXT_MESSAGE_CONTENT",
"messageId": "answer-1",
"delta": "设备告警需要先核对发生时间与采样记录。"
},
{
"type": "TEXT_MESSAGE_CONTENT",
"messageId": "answer-1",
"delta": "本段仅演示界面如何拼接文本事件。"
},
{
"type": "TEXT_MESSAGE_END",
"messageId": "answer-1"
},
{
"type": "RUN_FINISHED",
"threadId": "demo-thread",
"runId": "demo-text"
}
]运维助手:只读查询与结果展示
工具结果来自模拟记录;TOOL_CALL_END 仅代表参数结束,结果事件到达后才能显示查询返回。
[
{
"type": "RUN_STARTED",
"threadId": "demo-thread",
"runId": "demo-tool",
"protocolVersion": "1.0"
},
{
"type": "STATE_SNAPSHOT",
"snapshot": {
"device": "演示冷柜 A",
"mode": "只读模拟"
}
},
{
"type": "TOOL_CALL_START",
"toolCallId": "lookup-1",
"toolCallName": "lookup_alarm"
},
{
"type": "TOOL_CALL_ARGS",
"toolCallId": "lookup-1",
"delta": "{\"deviceId\":"
},
{
"type": "TOOL_CALL_ARGS",
"toolCallId": "lookup-1",
"delta": "\"demo-cabinet-a\"}"
},
{
"type": "TOOL_CALL_END",
"toolCallId": "lookup-1"
},
{
"type": "TOOL_CALL_RESULT",
"toolCallId": "lookup-1",
"messageId": "result-1",
"role": "tool",
"content": "{\"source\": \"模拟记录\", \"alarm\": \"温度偏高\", \"nextStep\": \"请现场人员核对探头与柜门\"}"
},
{
"type": "TEXT_MESSAGE_START",
"messageId": "answer-2",
"role": "assistant"
},
{
"type": "TEXT_MESSAGE_CONTENT",
"messageId": "answer-2",
"delta": "模拟查询已返回。建议生成待人工确认的排查清单,不下发设备指令。"
},
{
"type": "TEXT_MESSAGE_END",
"messageId": "answer-2"
},
{
"type": "RUN_FINISHED",
"threadId": "demo-thread",
"runId": "demo-tool"
}
]权限拒绝:终止本轮并保留错误
模拟后端拒绝写操作;没有真实授权校验或设备指令,失败后不能显示执行成功。
[
{
"type": "RUN_STARTED",
"threadId": "demo-thread",
"runId": "demo-error",
"protocolVersion": "1.0"
},
{
"type": "TOOL_CALL_START",
"toolCallId": "command-1",
"toolCallName": "request_setpoint_change"
},
{
"type": "TOOL_CALL_ARGS",
"toolCallId": "command-1",
"delta": "{\"deviceId\":\"demo-cabinet-a\",\"setpoint\":4}"
},
{
"type": "TOOL_CALL_END",
"toolCallId": "command-1"
},
{
"type": "RUN_ERROR",
"code": "PERMISSION_DENIED",
"message": "模拟后端拒绝:当前角色无写权限。未下发任何设备指令。"
}
]先选一条可验收的业务路径,再决定 Agent 与界面怎样连接
面向已有业务系统、企业工作台或 IoT 平台的团队:把用户任务、数据依据、工具权限和人工确认节点整理成试点范围。这里是需求准备工具,不连接您的设备、不调用业务系统,也不运行 Agent。
资料检索与业务工作台
已有产品资料、业务记录或知识库,希望员工能核对来源并继续操作。
- 首期试点
- 选一类用户和一组脱敏问题,展示检索依据、处理状态与待补资料;首期只读。
- 验收时检查
- 用约定样本检查引用是否适用、权限是否隔离、无法回答时是否明确转人工。
- 实施边界
- 没有可靠资料时不编造依据;AG-UI 展示交互状态,不能替代数据权限和答案评测。
告警分析与工单草稿
已有 IoT 平台、告警、设备日志或售后系统,需要把分析建议交给运维人员。
- 首期试点
- 围绕一类设备告警聚合只读上下文,展示依据与排查建议,生成等待人工确认的工单草稿。
- 验收时检查
- 核对设备/租户范围、错误告警与证据缺失分支、超时提示、草稿可编辑性及审计记录。
- 实施边界
- 首期不执行设备控制;工单写入必须在约定权限与人工确认后进行,建议不是维修结论。
需要人工确认的多步骤业务流程
有明确审批人和系统接口,希望用户看见步骤、核对参数,再批准有限的业务动作。
- 首期试点
- 选一个低风险流程,呈现准备、待确认、执行和失败状态;确认前展示目标、参数、影响与权限。
- 验收时检查
- 验证拒绝/取消、参数变更后重新确认、重复请求防重、权限拒绝及失败恢复,不能把前端点击当后端授权。
- 实施边界
- 授权、幂等和结果校验由业务后端落实;只有定义并验证了补偿路径的操作才谈回退。
先整理资料,也可以直接提交现有问题
下载后填写业务角色、任务、数据样本、接口与权限、人工确认和验收责任。不要在公开页面粘贴账号、密钥或客户原始数据;保密与授权范围确认后再共享项目资料。
下载试点范围说明模板 Markdown 下载交互与权限验收清单 CSV评估顺序:①核对任务与脱敏样本;②明确前端、Agent 与业务后端责任;③约定首期功能和失败分支;④确认验收方法后再估算。已有项目案例可帮助理解一般集成方式,不能作为本方案已完成 AG-UI 交付的证明。
查看设备运维场景与实施边界 → 查看既有 AI 智能助理案例 →技术参考(核验 2026-10-29):AG-UI 官方介绍描述 Agent 与前端之间的事件交互;MCP 官方架构描述上下文与工具连接。具体 SDK、版本与应用权限需要按项目验证;接入协议不等于业务授权或已通过安全验收。
为您提供专属「AI应用定制开发」技术服务
可带入上方试点说明,也可以直接描述需求。请说明使用角色、现有系统与数据、期望行为、接口权限和部署约束;先确认样本、边界与验收方法,再评估实施范围。
需求梳理
从设备、数据和业务流程一起评估
方案验证
先验证接入、模型和流程闭环
安全边界
设计权限、人审、日志和回滚机制
持续迭代
围绕上线数据持续优化应用能力