写点什么

以 eBay 机器人购物助手为例阐述聊天机器人的可扩展架构

  • 2017-07-17
  • 本文字数:1106 字

    阅读完需:约 4 分钟

来自 eBay 的软件工程师 Robet Enyedi 在 QCon 纽约 2017 会议谈了个人购物助手这款购物机器人应用背后的架构设计。这款购物机器人助手于2016 年发布,是基于 Facebook Messenger 打造的,集成了 AI 组件和 ebay 的用户数据,通过对话的形式来为用户提供购物选择。

Enyedi 认为 AI 技术给商业带来了深远的影响,简洁的、能够提供个性化交互的在线购物体验才能满足当前用户的需求。

开发购物聊天机器人有诸多挑战,例如要解决关联性问题,提供购物会话、信息会话以及售后会话等功能,这可不止是简单的搜索。同时,系统设计上也存在约束,比如用户的输入信息可能比较少,或者由于多次交互导致用户输入信息零散化等问题。要准确理解用户的输入,需要大量的数据作为输入,系统的输出也要能做到用户友好。

第三方机器人框架一般都支持自然语言理解和处理、意图检测(例如天气、航班以及购物等信息)、实体抽取(例如数字、温度等信息)。但是他们在非线性会话和粗粒度机器人记忆功能方面很有限,API、工具和实现方面的可用度和成熟度也千差万别。eBay 团队自己实现了机器人解决方案,其可以提供商务感知的输入分析,这些分析结果又可以通过大规模数据分析、细粒度的长期且存储安全的机器人记忆管理来调整,并且支持非线性多轮次会话。

购物机器人架构一般包含以下几个模块:

  • Facebook Massagener

  • 购物机器人内部组织 (ShopBot Fabric)

  • 购物机器人 AI 系统 (包括输入处理器和对话管理器)

  • 数据存储 (机器人记忆和知识图谱)

购物机器人技术栈基于微服务架构,包括java8、Scala、Python、Play、 Google Cloud BigTable 以及 Spark 机器学习模型训练。部署模型基于 Google 云平台 Docker 以及 Kubernetes

这款应用支持多轮次会话和多模式系统输入等特性。多模式系统输入可以是文本、点击、音频或者这些所有输入的混合。多轮次对话则包含围绕一个话题的对话,这比传统的一维搜索效率更高。

对话管理器是购物机器人应用的核心模块,输入分析、机器人记忆管理、商品检索、搜索 (文本,可视和综合搜索) 以及知识图谱等,都依赖于对话管理器。

购物机器人未来规划包括:在云端提供 eBay 全部的库存详单,在非线性对话交流功能上继续创新以及在可使商务对话更加简洁和快速的 AI 技术上投入研究等。

感兴趣的读者可以在 eBay 网站尝试购物机器人应用

查看英文原文: Scalable Chatbot Architecture with eBay ShopBot Shopping AssistantLike | by Srini Penchikala on Jul 09, 2017. Estimated reading time: 1 minute | Discuss


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-07-17 19:001812

评论

发布
暂无评论
发现更多内容

与生成式AI协同思考

Anliven

生成式人工智能 协同合作

面向复杂业务场景的低代码架构设计:企业数字赋能的工程化实践

不在线第一只蜗牛

低代码 数字化

5倍提升!京东广告如何用NVIDIA TensorRT-LLM实现推理加速?

京东零售技术

SD-WAN如何优化企业局域网组网方案?

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 企业局域网

故障测试之模拟网络丢包

天翼云开发者社区

丢包 故障测试

未来 10 年,不会 JavaAI 的程序员恐成“新文盲”?JavaAI 炫技赛已开启!

飞算JavaAI开发助手

DeepSeek现象的10个思考:创新的涟漪正在向产业扩散

Alter

DeepSeek为什么超越了OpenAI

易成研发中心

StartDT 刘莹:四大行业先锋的数据破局实践

奇点云

制造业 数据资产入表 零售业

告别代码生成烦恼,飞算JavaAI让你一键实现高效开发

飞算JavaAI开发助手

基础编程或被取代?JavaAI 大赛助你转型高阶开发者,赢取万元大奖!

飞算JavaAI开发助手

BOE(京东方)与中国国家博物馆签署战略合作框架协议 共筑“科技+文化”融合新范式

爱极客侠

报名丨Computer use&Voice Agent :使用 TEN 搭建你的 Mac Assistant

声网

FoloUp:语音 AI 面试官开源方案;Anthropic 即将发布混合 AI 模型:兼顾速度与深度推理丨日报

声网

DeepSeek上线超算互联网,将普惠AI进行到底

脑极体

AI

Java面试核心技能全景解析:架构设计与编码能力的深度碰撞

程序员高级码农

Java 编程 程序员 Java 面试 计算机

4S店、分公司远程访问总部DMS系统,贝锐花生壳提供高性价比方案

贝锐

内网穿透

1秒响应、90%决策准确率!京东商家智能助手的技术探索

京东零售技术

申公豹看了都流泪:小白用飞算 JavaAI 怒拿炫技赛现金奖

飞算JavaAI开发助手

飞算JavaAI:自然语言描述需求,轻松生成高质量Java代码

飞算JavaAI开发助手

云服务器对网站优化的作用

Ogcloud

云服务 云服务器 云服务商 云服务器租用

通过UI自动化方法测试登录功能

天翼云开发者社区

自动化测试 selenium

无需编码5分钟免费部署云上调用满血版DeepSeek

威哥爱编程

阿里云 DeepSeek

INFOMEDIA将收购INTELLEGAM 50%的股份

财见

SpringBoot实战:高效获取视频资源

阿Q说代码

以eBay机器人购物助手为例阐述聊天机器人的可扩展架构_大数据_Srini Penchikala_InfoQ精选文章