它故意是平凡的,但被设计为更复杂的交互的模板。API.AI 来回编写代码。一个简单的 Python 程序,用于接收信息、执行操作并发送响应。或者超越语言处理平台的限制,在可持续数天的用户会话中执行复杂的交互,这篇文章应该为您提供一些难题并指出其他难题。
API.AI 是什么以及它的用途是什么?
API.AI是一个语言处理接口。它可以将文本或语音转换为文本,并为您完成大部分理解工作。您可以 whatsapp 数据库 查看我的 Distilled 帖子了解更多详细信息,但基本上,它采用短语“我的名字是 Robin,我今天想要面条”并将其分解为以下组件: 预期:食物请求 行动:process_food 姓名:罗宾 食物: 面条 时间:今天 这种设置意味着您有希望对用户可以找到的数十万种表达相同内容的方式做出回应。
API.AI 是否收到消息并立即响应用户
或者是否接收用户的消息,将其分类并将其发送到您的请求,然后等待最初发出请求的用户响应,然后 用于帮助跟踪移动搜索投 再发送对您的请求的响应,由您决定。在最简单的形式中,该平台具有大量一键式集成,并且完全不需要任何代码。 我在下面列出了可能的复杂程度,但值得记住适用于大多数服务的一些严格限制。
他们无法记住用户会话之外
的任何内容,该会话将在大约 30 分钟后自动过期,他们必须通过 POST 和 GET 请求 資料庫資料庫 完成所有操作(除非使用代码,否则可以忽略这些请求),如果您选择在响应之前向用户询问信息,则必须在五秒内完成所有操作并做出响应。 还有什么其他的事情呢? Slack:一个基于文本的消息传递平台,专为工作(或让人们下班)而设计。
Google Sheets:我们都知道这一点
但为了以防万一,它是 Excel Online。 异步处理:大多数时候,程序一次只能执行一项任务。即使它要求另一个程序做某事,它通常也会停下来等待响应。异步处理是我们提出问题并继续而不等待答案的方式,并且可能稍后检索该答案。
数据库:同样
您可能知道这一点,但如果不知道:这是我们的代码将使用的 Excel(与 Google Sheets 不同)。 Heroku:在线运行代码的平台。 (需要注意的是:我不为 Heroku 工作,