0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

各种基于AI的应用程序框架

931T_ctiforumne 来源:未知 作者:胡薇 2018-04-27 11:11 次阅读

CTI论坛(ctiforum.com)(编译/老秦):在上个月的“Enterprise Connect 2018”上,我参加了尽可能多的关于人工智能AI)的会议。我所观察到的是,虽然有一些公司可以在你的联络中心提供部分人工智能的实现,但是没有一个公司能够支持客户参与环境中所需要的整体支撑。

在本文中,我将提供各种基于AI的应用程序框架,这样你就可以更好地了解哪些供应商能够支持你的联络中心AI自动化需求。

什么是人工智能?

让我们从定义AI开始。你会发现人工智能有很多不同的定义,但人们的共识是模仿人类的行为。

对于许多人来说,机器学习(ML)对于真正的人工智能来说是必要的。ML是机器识别不清楚的内容、动作、行为或意图的能力。你可以用统计模型来计算概率;然而,在企业中,人的指导或治理是最好的方法。如果你正在考虑企业中的人工智能,请务必理解你将如何管理ML流程。

学习是人类的特性,但在某些情况下,ML可能是有问题的。想想Tay,微软在Twitter上推出的通用聊天机器人。在24小时内,微软不得不取消Tay,因为一些Twitter用户教它一些非常糟糕的种族主义习惯。正如我前面提到的,确保你知道ML流程如何为你可能选择的AI工具工作。

客户参与推论是使用对话录音培训网络聊天机器人或语音助理。如果座席能够正确地以恰当的方式处理每个客户的交互,那就太好了,但事实并非如此。当提供一个会话人工智能接口时,使用先前记录的交互,确保你能够编辑错误的行为和错误的答案。

在探索人工智能的过程中,你还需要了解认知处理和规模。

认知处理器是指支持人工智能应用的计算平台。这个平台可以包含一个处理器或多个处理器,甚至是数千个处理器的神经网络。其中任何一种都适用于联络中心,并且能够运行本文中讨论的任何应用程序--但是,规模是一个问题。

关于规模,最好的做法是从有限的生产实现开始--在联络中心,这意味着限制你的机器人可以支持的并发用户的数量。你可能从10或50个并发用户开始,但不是数百个。原因是每个用例都是不同的,在最初的几个月里,你将不得不测量机器人的性能,以便了解如何最好地增加处理能力以满足企业的规模。

此外,随着时间的推移,ML将倾向于减少处理器负载。在几个月内运行有限的实现将允许每个交互的处理器需求稳定,这样你就可以计算生产规模。使用基于云计算的“租赁”处理器,按月或按年计算,将降低购买过多处理器的风险。

在客户参与环境中有用的人工智能工具分为以下几类:

自动语音识别和文本到语音(ASR/TTS)

机器人过程自动化(RPA)

基于AI的分析(基于对自然语言和/或元数据的分析)

会话人工智能--自然语言处理(NLP)及其组成部分:自然语言理解和自然语言生成。

自动语音识别和语音合成

ASR/TTS,它提供了机器翻译语音到文本的能力,相反,将文本转换为语音,这是几十年来一直常用的。例如,我在1995年实现了我的第一个ASR/TTS解决方案,为强生公司(Johnson & Johnson)提供服务。对于这个用例,我们培训了一台机器来识别60000个不同的组件号码,以便在电话订单上提供更好的准确性。我们需要帮助的大部分ML用于处理重复的组件编号和组件标签,它们使用了声音相似的字母和数字(B、3、G、Z…)。几周内,我们在识别特定组件方面达到了99%的准确度。

Nuance Communications的Dragon自然语音识别软件是一个商业ASR/TTS工具的例子,自1982年以来就一直存在。这篇文章的其中某些部分是利用它写成的,口述--然后转换成文字。首先,该软件使用ML的概念称为“培训”。基本上,它为你提供了一些阅读的文件,它可以学习你的声音是如何发音的,就像你已经知道的单词一样。而且,它会在你每次使用它的时候学习,并且有能力阅读你的电子邮件和存储的文档来学习你的写作方式。如果你有背部或颈部的毛病,整天都趴在键盘上,我强烈建议你试试。但是要注意的是:正确地拼写每一个单词,但这并不意味着它永远是正确的单词。

机器人过程自动化

RAP(机器人过程自动化)则是计算机脚本的使用,即移动数据或处理事务,需要多个计算机系统或计算机系统内创建函数。几年前,企业开始在RPA上花钱。它在几个方面与脚本不同,最明显的是它使用了ML;具有业务规则的集中式存储库;而且,在大多数情况下,有能力使用NLP来改善它的效用。

RPA在处理与CRM相关的工作或在联络中心的额外工作时特别有用。一个完美的例子是使用RPA消除客户关系管理和订购系统之间的手动复制和粘贴案例说明。RPA不太容易出错,并且允许联络中心座席专注于更有意义的工作。

有了ML,机器人就有机会通过识别新的产品和流程来提高自身,从而引入客户参与环境。例如,当一个新产品出现在电子采购订单上时,机器人可能不知道它是什么;但是,它将知道字段的内容是分类法的一部分,它将其标识为产品,而不是名称或地址。这使得ML管理过程更容易。此外,在合适的条件下,使用ML的机器人可以处理新产品的购买订单,而无需将其重写为脚本。

当多个RPA进程处理相似的数据并将这些数据移动到类似或相同的信息系统平台时,业务规则库非常有用。例如,知道一个已知的实体,比如地址总是在同一个地方,可以方便地部署新的RPA解决方案。

NLP与RPA定期合作。举一个简单的例子,再考虑一下电子采购订单。只有一个typo意味着一个简单的脚本将会失败,并且订单需要手工处理。NLP有能力使用“库存”或编程语言元素来减轻输入错误的影响。此外,你可以使用NLP来总结在采购订单上用简单英语描述的注释或异常。机器人可以适应航运术语、交付要求和特殊请求,但是脚本工具只能标记手动处理的异常。

您可以从数百个供应商中找到你所想要的RPA工具,包括BluePrism、IBM、Microsoft、Pegasystems和UiPath。

基于人工智能的分析

联络中心有几种方法来使用基于AI的分析。在联络中心中,基于AI的分析通常使用元数据来描述交互,而不是交互本身。另一方面,基于NLP的分析应用于交互本身的内容。为了设置语境,NLP由两部分组成:自然语言理解(NLU)和自然语言生成(NLG)。NLU可以做以下操作,但不限于:辨别意图、消除歧义、术语提取、翻译、解析、词干、命名实体提取、主题分割、识别情绪(感情)、总结内容、标记内容和分类。NLG只生成基于语言的响应。(NLP将是另一篇文章的主题)

使用的操作决策标准是:你是否关心客户已经做了什么,还是关心客户现在正在做什么?

在我看来,知道客户现在做什么比知道客户上周做了什么,甚至仅仅是刚才的事情更重要。例如,银行客户使用IVR来转账,然后按“0”到达座席。在大多数情况下,IVR会把客户转移到处理转账的呼叫队列。然而,现实情况是,转账很可能已经完成,客户可能想做些别的事情,比如申请抵押贷款。在这种情况下,元数据有其局限性。基于NLU的路由解决方案将询问客户他或她希望下一步做什么,然后路由到适当的呼叫队列--或者甚至可能调用NLP来处理贷款应用程序。

令我的客户感到惊讶的是,他们可以用最少的滞后时间来执行分析(有些人可能会称之为实时分析,但我认为这更像是一种接近实时的分析)。

元数据分析,如可能使用像Altocloud这样的平台(现在是Genesys),可以使用子秒延迟执行。分析文本可能需要更长的时间,因为机器可能无法理解真正的意图,直到背诵完成。AmazonLex、GridspaceSift和IBMWatson都是可以执行NLP分析的解决方案的例子。

情绪分析也是我的大多数客户感兴趣的方面,通常,这些分析是在会话接口建立之后实现的。在会话接口之前,我看到客户实现NLP分析的唯一地方是对遵从性的研究。这样做的一个例子就是分析经纪人在金融业务中与法定要求的相关表现。

联系中心的人工智能:了解基本知识

会话AI接口

到目前为止,最有效的利用人工智能,使用NLP技术与客户进行交谈的就是联络中心。我们看到了劳动力利用率的主要变化,根据用例,联络中心的劳动力需求下降了10%到70%。由于机器人的速度比人快,因此客户的努力往往会减少。

通常,这些实现采用无缝的、非侵入性的方式,就可以实现上述所有技术。我所说的非侵入性指的是机器人,网络聊天机器人,或语音助手成为你的网络聊天,语音电话和信息基础设施的用户。为了实现这两个接口,什么都不需要中断。

通过将机器人作为用户在这些系统上集成,你提供了一种无缝的方法,以便在必要时将交互传递给人类座席。机器人知道它不知道什么,机器人能比人类更快地察觉到负面情绪。在这些条件和其他条件下,机器人可以将客户交互转移到一个人的解决方案中。

一个认知处理平台可以同时使用网络聊天和语音接口,以及新的语音计算接口,比如亚马逊Alexa、苹果iHome和谷歌Home。一般来说,这些接口是从认知处理器中抽象出来的,但有些接口被他们所使用的媒体所限制。例如,你不能将图形文件发送到语音接口。但是,你可以在一些调用VisualIVR中协调使用不同的媒体。Nuance在美国航空公司的实施就是一个很好的例子。在这个用例中,交互可以从语音开始,但是平台可以将URL推送到移动设备或电子邮件接口来支持座位选择。在美国的实现中,URL提供了用于座位选择的座位图。

Web聊天集成通常基于Web服务集成。唯一的诀窍就是让传递函数发挥作用。大多数较大的播放器都已经预先构建了它们的APIs;但是,如果你使用的是一个不太知名的NLP解决方案的Web聊天软件,那么你可能将需要编写一些代码。

语音接口比网络聊天要复杂一些。你应该能够重用你的IVR作为ASR/TTS,但是这样做通常需要一些重新设计和重新配置--一直回到PSTN。高质量的音质网会得到高质量的效果。如果你使用的是高压缩编码,那么你就需要一个低性能的语音识别解决方案。在IVR重用的情况下,ASR/TTS处理器位于传统IVR的后面。通过这种方式,你可以一次迁移一个新的语音NLP自动化过程,并且风险最小。

Alexa类型的实现可以提供相同的语音计算接口;然而,他们在架构上不同。在这些情况下,设备本身,而不是IVR,可以托管ASR/TTS。此外,要将交互传递到传统语音系统,需要使用兼容的编解码器。这些新设备支持开放标准的Opus编码器,它也可用于一些语音系统,WebRTC和许多会话边界控制器(SBCs)。

顺便说一下,Alexa的使用并不仅限于亚马逊的设备。亚马逊去年为Windows10推出了Alexa,任何可以运行亚马逊应用程序的地方都可以运行Alexa。而且,你不必总是说“Alexa”。你可以调整界面以显示你公司的名字。例如,你可以在你按下Alexa按钮和/或在你的设备上注册“技能”之后说:“启动ABC公司的产品订购”。

你可以一起使用全渠道和会话人工智能,但是设计对话流是非常重要的。你必须特别注意机器人将遇到的故障情况。Visual IVR还创建了一些失败案例的挑战,你需要在部署之前做好计划。

所有主要的联络中心客户关系管理和电话供应商都提供或有一个计划,以使基于AI的解决方案提供给他们的联络中心客户。此外,目前市场上有1000多个RPA、会话AI和NLP分析平台。

在许多方面,联络中心的运营商从来没有这么好过。基于AI的自动化工具正在减少劳动力需求和客户的努力。工具就在那里。如果你制定一个好的计划并执行,你将在许多层面上取得成功,并发现你的企业和客户的一些事情,从而获得更大的成功。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RAP
    RAP
    +关注

    关注

    0

    文章

    6

    浏览量

    9312
  • 人工智能
    +关注

    关注

    1776

    文章

    43789

    浏览量

    230563
  • Alexa
    +关注

    关注

    2

    文章

    193

    浏览量

    23146

原文标题:联络中心的人工智能:了解基本知识

文章出处:【微信号:ctiforumnews,微信公众号:CTI论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开发者手机 AI - 目标识别 demo

    应用的demo。 应用程序通过相机进行预览,对预览画面中的物体进行目标识别,目前该应用程序支持识别100种物体。 系统架构 下图为demo应用以及Openharmony AI子系统的架构图。 目标
    发表于 04-11 16:14

    谷歌发布新的AI SDK,简化Gemini模型与Android应用程序的集成

    对于 Android 应用程序,Google 提供了 Google AI Client SDK for Android,它将 Gemini REST API 封装为惯用的 Kotlin API
    的头像 发表于 01-03 16:29 518次阅读

    【从0开始创建AWTK应用程序】创建应用程序并在模拟器运行

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植到其它平台
    的头像 发表于 12-01 08:24 217次阅读
    【从0开始创建AWTK<b class='flag-5'>应用程序</b>】创建<b class='flag-5'>应用程序</b>并在模拟器运行

    开发java应用程序的基本步骤是

    ava是一种面向对象的编程语言,广泛用于开发各种类型的应用程序。在开发Java应用程序时,有一些基本步骤需要遵循,以确保应用程序的正确性和可靠性。 1.确定需求:这是开发任何
    的头像 发表于 11-28 16:52 657次阅读

    springboot框架介绍

    Spring Boot 是一个开源的、用于开发微服务的框架,它基于 Java 平台。它提供了一种快速、敏捷的方式来构建独立的、可部署的、生产级别的 Spring 应用程序。Spring Boot框架
    的头像 发表于 11-22 15:53 560次阅读

    AN1292与电机控制应用程序框架对比分析

    文档对AN1292软件与motorBench™开发套件随附的MC应用程序框架之间的差异进行了分 析,旨在回顾全新MC应用程序框架代码相对于AN1292的参考应用笔记软件的改进和限制。
    发表于 09-22 17:37 2次下载
    AN1292与电机控制<b class='flag-5'>应用程序</b><b class='flag-5'>框架</b>对比分析

    OpenHarmony AI框架开发指导

    一、概述 1、功能简介 AI业务子系统是OpenHarmony提供原生的分布式AI能力的子系统。AI业务子系统提供了统一的AI引擎框架,实
    发表于 09-19 18:54

    如何使用Tokio 和 Tracing模块构建异步的网络应用程序

    在 Rust 语言中,Tokio 是一个非常流行的异步运行时,它提供了高效的异步 I/O 操作和任务调度。而 Tracing 则是一个用于应用程序跟踪的框架,它可以帮助我们理解应用程序的行为和性能
    的头像 发表于 09-19 15:29 340次阅读

    深度学习框架连接技术

    深度学习框架连接技术 深度学习框架是一个能够帮助机器学习和人工智能开发人员轻松进行模型训练、优化及评估的软件库。深度学习框架连接技术则是需要使用深度学习模型的应用程序必不可少的技术,通
    的头像 发表于 08-17 16:11 475次阅读

    如何将应用程序移植到运行在基于Arm的设备上的Windows?

    本指南介绍如何将应用程序移植到运行在基于Arm的设备上的Windows。该指南首先回顾了一般指南,然后展示了不同框架的示例:Tweeten应用程序的Electron移植、StaffPad应用程
    发表于 08-02 06:06

    创建端到端零售愿景AI应用程序

    使用 NVIDIA DeepStream 和 NVIDIA TAO 工具包构建端到端零售分析应用程序
    的头像 发表于 07-05 16:30 253次阅读
    创建端到端零售愿景<b class='flag-5'>AI</b><b class='flag-5'>应用程序</b>

    浅谈PLC应用程序的内容和质量

    PLC应用程序应最大限度地满足被控对象的控制要求,在构思程序主体的框架后,要以它为主线,逐一编写实现各控制功能或各子任务的程序
    发表于 06-25 10:04 167次阅读
    浅谈PLC<b class='flag-5'>应用程序</b>的内容和质量

    编译器如何处理使用预编译库SMING文件编译的应用程序中未使用的库?

    预编译的库文件,由位于顶部的应用程序使用。 编译器如何处理使用预编译库SMING文件编译的应用程序中未使用的库?即使未使用,库也会消耗 RAM 和闪存吗?是否应该删除这些未使用的库以节省 RAM 和代码空间?
    发表于 06-12 08:54

    如何使您更好地进行应用程序安全测试

    应用程序测试策略中,使用攻击树可以帮助您模拟各种攻击场景,并就如何最好地保护应用程序做出决策。您将能够查明最容易受到攻击的系统和控制,并更有效地构建特定的对策。
    的头像 发表于 05-25 14:46 383次阅读
    如何使您更好地进行<b class='flag-5'>应用程序</b>安全测试

    可以将Vector VN1630和我们的PC应用程序与这个统一的引导加载程序框架一起使用吗?

    应用程序。我可以将 Vector VN1630 和我们的 PC 应用程序与这个统一的引导加载程序框架一起使用吗? 如果需要任何更改,那么更改是什么。
    发表于 04-28 08:36