CodeSpirit.Amis.AiForm 智能表单使用指南

CodeSpirit.Amis.AiForm 智能表单使用指南

💡 原文中文,约5100字,阅读约需13分钟。
📝

内容提要

AiForm是CodeSpirit.Amis框架的智能表单功能,专为AI长时间处理任务设计。它自动生成多步骤用户界面,支持实时轮询、超时控制和异步处理,提升用户体验。用户可以填写参数,实时查看任务进度和日志,最终展示结果。

🎯

关键要点

  • AiForm是CodeSpirit.Amis框架的智能表单功能,专为AI长时间处理任务设计。
  • 自动生成多步骤用户界面,包含表单输入、进度监控、日志显示和结果展示等功能。
  • 支持实时轮询,自动更新AI任务状态和日志。
  • 提供超时控制,支持自定义轮询间隔和最大轮询时间。
  • 异步处理避免长时间AI响应导致的请求超时。
  • 用户在表单面板填写参数后,可以实时查看任务进度和日志。
  • 任务管理使用ISingletonDependency确保任务状态在应用程序生命周期内保持。
  • 进度报告应适时调用progressCallback,确保用户理解任务状态。
  • 合理设置MaxPollingTime和PollingInterval以优化用户体验。
  • 提供有意义的状态文本和日志信息,支持任务取消功能。
  • 常见错误包括依赖注入错误、状态API找不到和轮询超时等,需及时处理。

延伸问答

AiForm的主要功能是什么?

AiForm是CodeSpirit.Amis框架的智能表单功能,专为AI长时间处理任务设计,自动生成多步骤用户界面,支持实时轮询和日志显示。

如何设置AiForm的轮询间隔和最大轮询时间?

可以通过设置PollingInterval和MaxPollingTime属性来控制轮询间隔和最大轮询时间,PollingInterval默认为2000毫秒,MaxPollingTime默认为300000毫秒。

使用AiForm时如何处理任务状态?

使用IAiTaskService接口管理任务状态,确保任务状态在应用程序生命周期内保持,并定期清理过期的任务记录。

AiForm支持哪些用户交互功能?

AiForm支持用户填写参数、实时查看任务进度和日志、以及在任务完成后展示结果和详情链接。

在使用AiForm时常见的错误有哪些?

常见错误包括依赖注入错误、状态API找不到和轮询超时等,需及时处理以确保功能正常。

如何优化AiForm的用户体验?

合理设置MaxPollingTime和PollingInterval,提供有意义的状态文本和日志信息,并支持任务取消功能,以优化用户体验。

➡️

继续阅读