Skip to main content

应用发布

发布界面示意图

应用发布是将开发完成的 AI 应用从测试环境推向正式运行的关键步骤。通过SenseFlow的应用发布功能,开发者可以快速、安全地将应用部署给最终用户,并根据实际使用场景进行灵活调整。

发布流程

完成开发与测试

在发布前,请确保您已经:

  • 完成应用的功能开发
  • 充分测试应用的各项功能
  • 验证插件和知识库集成
  • 确认应用响应符合预期

快速发布应用

用户完成智能体、工作流的开发、调试之后可以点击页面右上角的**"发布"**按钮,将该应用保存并快速发布成为不同类型的应用。

发布步骤:

  1. 点击发布按钮:在应用编辑页面右上角找到发布按钮
  2. 确认配置:系统会显示当前应用的配置摘要
  3. 选择发布类型:根据需要选择发布方式
  4. 完成发布:确认后系统将自动完成发布流程

发布验证

发布完成后,系统会:

  • 自动验证应用的可用性
  • 生成应用的访问链接或API接口
  • 提供应用的基本监控数据
  • 确保应用正常运行

版本管理

恢复应用至上一版本

如果您需要将应用恢复到之前的状态,也可以点击"恢复"预览上一次发布的应用版本,确认恢复后,系统将用上一次发布的工作流版本覆盖当前的工作流版本。

恢复流程:

  1. 点击恢复按钮:在应用编辑页面找到恢复选项
  2. 预览上一版本:系统展示上一次发布的版本信息
  3. 确认恢复:确认要恢复的版本内容
  4. 完成恢复:系统将当前版本替换为选定的历史版本

版本历史管理

  • 版本记录:系统自动记录每次发布的版本信息
  • 版本对比:可以对比不同版本间的差异
  • 批注说明:为每个版本添加发布说明和变更记录
  • 快速回滚:支持快速回滚到任意历史版本

发布后管理

应用监控

发布后,您可以通过监控面板查看:

  • 性能指标:响应时间、处理量等
  • 使用统计:调用次数、用户活跃度
  • 错误日志:异常情况和错误信息
  • 资源使用:计算资源和存储使用情况

应用更新

  • 增量更新:支持对已发布应用进行功能增加或修改
  • 热更新:部分配置可以在不停服的情况下更新
  • 灰度发布:支持逐步推广新版本的灰度发布策略
  • A/B测试:可以同时运行多个版本进行效果对比

访问控制

  • 权限管理:设置应用的访问权限和使用范围
  • API密钥:管理应用的API调用密钥
  • 使用限制:设置调用频率和使用量限制
  • 用户管理:管理有权访问应用的用户列表

发布类型与配置

API服务发布

将应用发布为RESTful API服务:

  • 接口文档:自动生成API接口文档
  • 认证配置:设置API调用的认证方式
  • 限流配置:配置API的调用频率限制
  • 监控告警:设置API异常情况的告警机制

Web应用发布

将应用发布为可直接访问的Web界面:

  • 界面定制:自定义Web界面的样式和布局
  • 域名绑定:支持绑定自定义域名
  • SSL证书:提供HTTPS安全访问
  • CDN加速:通过CDN提升访问速度

嵌入式集成

将应用集成到现有系统中:

  • SDK提供:提供多种编程语言的SDK
  • Webhook支持:支持通过Webhook接收和处理事件
  • iframe嵌入:支持通过iframe嵌入到现有页面
  • 定制接口:根据需求提供定制化的集成接口

最佳实践

发布前检查清单

  • 功能测试完成且通过
  • 性能测试满足预期
  • 安全性验证通过
  • 文档和说明完善
  • 备份当前版本
  • 准备回滚方案

发布策略建议

  1. 分阶段发布:先小范围测试,再全面推广
  2. 监控准备:确保监控和告警机制就位
  3. 用户通知:及时通知用户新功能和变化
  4. 反馈收集:建立用户反馈收集机制
  5. 持续优化:基于使用数据持续优化应用

发布后维护

  • 定期检查:定期检查应用运行状态
  • 性能调优:根据使用情况优化性能
  • 功能迭代:持续添加和改进功能
  • 用户支持:提供及时的用户支持服务

相关文档