前言
针对网站/钉钉/微信公众号/企业微信等我全部部署流程体验了下(刚开始是通过函数fc创建,后来通过“基于阿里云的 AppFlow 服务”创建),“基于阿里云的 AppFlow 服务”创建是更加便捷高效,这里的评测就围绕“基于阿里云的 AppFlow 服务”来开展。
引言
随着人工智能技术的发展,越来越多的企业开始尝试将AI客服集成到自己的业务流程中。本文将基于《10分钟构建AI客服并应用到网站、钉钉或微信中》的解决方案,详细评测AI客服在钉钉和微信中的接入流程及实际应用效果,并结合个人体验分享一些心得。
先说明下:“基于阿里云的 AppFlow 服务”,阿里云AppFlow是一项旨在简化应用集成流程的服务,它可以帮助开发者快速构建、部署和管理跨平台的应用程序。 AppFlow 服务利用起来是真的很灵活很便捷,这里我重点夸赞下!~
一、接入流程简析
1. 网站/钉钉/微信公众号添加AI助手的方案是否简单易懂,您是否能快速上手?
*创建通义相关内容我这不补充了,之前文章也说过,而且流程都一致。
- 钉钉: 钉钉的接入流程相对复杂,需要先注册并创建应用,然后配置相关的权限和服务,最后才能将AI客服集成到企业内部。尽管如此,官方文档较为详细,提供了逐步指导,对于有一定技术背景的人来说,整体过程还是相对容易理解的。
2.1 创建应用
访问钉钉开放平台,点击创建。
在应用开发的左侧导航栏中,点击钉钉应用,在钉钉应用页面右上角点击创建应用。
在创建应用面板,填写应用名称和应用描述,上传应用图标,完成后点击保存。
2.2 查看应用 Client ID 和 Client Secret
在左侧菜单选择凭证与基础信息,复制 Client ID 和 Client Secret,用于下一步创建连接流。
2.3 创建消息卡片
钉钉机器人通过卡片消息支持流式返回结果,您需要创建卡片模板供消息发送使用。
访问卡片平台,点击新建模板。
在创建模板输入框,填入模板信息。
在模拟编辑页面,保存并发布模板。然后点击返回模板列表页面。
复制模板ID,用于创建钉钉连接流使用。
2.4 授予应用发送卡片消息权限
创建卡片后,您需要给应用授予发送卡片消息的权限。
访问钉钉应用列表。找到刚刚创建的应用,点击应用名称进入详情页面。
在左侧菜单选择开发配置 > 权限管理,在左侧搜索框分别输入Card.Streaming.Write和Card.Instance.Write,并在操作列点击申请权限。
- 创建钉钉连接流
AppFlow 可以让您在不写代码的情况下,通过界面配置就可以将大模型应用和钉钉连接起来。您可以通过预置的 AppFlow 模板创建一个钉钉机器人连接流。
使用AppFlow模板创建连接流,点击立即使用进入创建流程。
在连接流的账户授权配置向导页,点击前往授权。在创建凭证对话框中,填入之前获取的钉钉应用的 Client ID 和 Client Secret,并设置一个自定义凭证名称。
在连接流的账户授权配置向导页,点击前往授权。在创建凭证对话框中,填入之前获取的 API-KEY,并设置一个自定义凭证名称。
在执行动作配置向导页,填写应用Id和模版ID,完成后点击下一步。
在基本信息配置向导页,填写连接流名称和连接流描述(建议保持默认),完成后点击下一步。
界面提示流程配置成功,复制 WebhookUrl,点击发布。
- 配置钉钉机器人
有了webhook地址后,接下来您可以在钉钉应用中配置机器人来回答用户问题了。
4.1 配置钉钉机器人
访问钉钉应用列表。找到刚刚创建的应用,点击应用名称进入详情页面。
在添加应用能力页面,找到机器人卡片,点击添加。
在机器人配置页面,打开机器人配置开关,您可以参考下图完成配置。消息接收模式请选择HTTP模式,消息接收地址为刚刚的 WebhookUrl。然后点击发布。
4.2 发布应用版本
应用创建完成后,如果需要将应用供企业内其他用户使用,需要发布一个版本。
点击应用开发,在钉钉应用页面,点击目标应用(百炼手机答疑)。
在目标应用开发导航栏,点击版本管理与发布,在版本管理与发布页面,点击创建新版本。进入版本详情页面,输入应用版本号和版本描述信息,选择合适的应用可见范围,完成后点击保存。并在弹窗中点击直接发布。
4.3 测试机器人
你可以创建群聊或在已有群聊中添加机器人,并与机器人对话,查看效果。
在钉钉群管理中添加机器人。进入钉钉群群设置页面,点击机器人卡片区域,在机器人管理页面,点击添加机器人。在添加机器人的搜索文本框中输入目标机器人名称,并选中要添加的机器人。点击添加,完成后再点击完成添加。
在钉钉群中@机器人,进行交流互动。
- 微信: 相比之下,微信的接入流程更为简洁明了。只需要通过微信公众平台完成简单的配置步骤即可实现AI客服的接入。整个过程几乎不需要额外的技术支持,非常适合非技术人员快速上手。但是重点是,未认证的公众号只有5分钟的被动回复,这点实验过程中yao'z
2. 在部署体验过程中是否得到足够的引导以及文档帮助?过程中是否遇到过哪些报错或异常?
钉钉: 在配置过程中,官方提供了详尽的文档和指引,但偶尔会遇到一些配置上的问题,如权限设置不当导致无法正常调用API的情况。此外,在某些特定环境下,可能会出现兼容性问题,需要进行额外的调试。
微信: 微信方面提供的文档同样丰富,且流程清晰,几乎没有遇到显著的技术障碍。在实际部署过程中,除了网络连接不稳定导致的偶尔延迟外,未发现其他明显的异常情况。微信流程也相对简单很多。但是有一点,微信公众号如果未认证,只能通过5分钟的被动回复处理,这点很头疼。感觉很不友好(不过这是腾讯的问题)。
二、生产环境下的实用性分析
3. 方案中包含了应用于生产环境的相关信息,是否能满足您定制化的需求?您是否愿意推荐团队使用本方案?
钉钉: 在生产环境中,钉钉提供了丰富的API接口和高度可定制化的服务选项,能够很好地满足企业的个性化需求。例如,可以根据不同部门的需求定制不同的回复模板,甚至可以通过集成第三方工具进一步增强功能。因此,从长期来看,我非常愿意向团队推荐钉钉作为AI客服的首选平台。
微信: 虽然微信的接入流程简单快捷,但在定制化方面略显不足。对于需要高度个性化服务的企业来说,可能需要额外开发来满足特殊需求。不过,对于小型企业或者初试水的项目,微信仍然是一个不错的选择。
三、云产品体验分享
在使用阿里云AppFlow服务构建AI客服的过程中,我对阿里云的一系列云产品有了深刻的体验。下面我将从产品功能、性能、操作配置便捷性以及产品手册的详尽完备等方面进行详细的分享。
- 产品功能与性能
功能全面:AppFlow不仅提供了丰富的预设模板,还支持自定义创建应用。在构建AI客服的过程中,我能够根据需求选择合适的服务组件,比如自然语言处理(NLP)、聊天机器人等,并轻松地将它们集成到应用中。此外,AppFlow还支持连接阿里云的其他服务,如数据库、存储服务等,使得应用具备更强大的功能。
性能稳定:在实际使用过程中,我发现阿里云AppFlow支持高并发访问,即使在高峰期也能保持稳定的响应速度。这对于客服系统尤为重要,因为客户期望获得即时反馈。此外,AppFlow的服务稳定性也给我留下了深刻的印象,极少出现故障或延迟的情况。
- 操作配置便捷性
零代码开发:AppFlow采用了低代码/无代码的开发模式,这意味着即使没有编程经验的人也可以轻松构建应用。通过简单的拖拽操作,就能完成服务组件的连接和工作流的设计。
可视化编辑器:AppFlow提供了一个直观的可视化编辑器,可以清晰地看到各个组件之间的连接关系。这使得设计工作流程变得更加简单直接,减少了出错的可能性。
自定义配置:除了预设的服务组件之外,AppFlow还支持自定义组件的添加,这意味着可以根据特定需求定制应用。这一点对于实现高度个性化的AI客服非常有用。
- 产品手册详尽完备
文档详尽:阿里云AppFlow提供了详尽的文档资料,涵盖了从入门到进阶的所有知识点。这些文档不仅详细介绍了各个服务组件的使用方法,还提供了最佳实践案例,对于新手来说非常有帮助。
教程丰富:除了文字文档之外,还有大量的视频教程和示例代码,这些资源帮助我更快地理解和掌握了AppFlow的各项功能。
社区支持:阿里云社区活跃,有许多开发者分享他们的经验和技巧。当我在使用过程中遇到问题时,通常能够很快找到解决方案或寻求到他人的帮助。
- 总体评价
总体而言,阿里云AppFlow为构建AI客服提供了一个强大而灵活的平台。其丰富的功能、稳定的性能、便捷的操作配置以及详尽完备的产品手册都让我印象深刻。无论是对于想要快速搭建AI客服系统的初创公司,还是对于追求高度定制化解决方案的大企业,AppFlow都是一个非常值得考虑的选择。
结论
虽然钉钉的AI客服接入流程相对复杂,但从长远的角度看,其高度的灵活性和定制化能力使得它在生产环境中更具优势。相比之下,微信的接入流程简单快速,适合快速部署和测试。对于希望深度整合AI客服并进行定制化的企业来说,钉钉是一个更佳的选择;而对于寻求快速上线、简单管理的企业,则微信可能是更好的选择。
总体而言,阿里云AppFlow为构建AI客服提供了一个强大而灵活的平台。其丰富的功能、稳定的性能、便捷的操作配置以及详尽完备的产品手册都让我印象深刻。无论是对于想要快速搭建AI客服系统的初创公司,还是对于追求高度定制化解决方案的大企业,AppFlow都是一个非常值得考虑的选择。