Dialogflow 精确匹配

Dialogflow Exact Matches

我需要对 Dialogflow 进行更多限制,但仅限于一个特定目的。我有一种情况,我使用希腊神 HADES,但如果这个人省略了 S,我不能接受或触发 entent。 (HADE)

现在接受 HADE 或 HADES。总的来说还好,但在这种特殊情况下,我绝对不能接受丢失的信件。它必须是准确的拼写。

我为 HADES 创建了一个实体并在我的训练短语中使用它,但它并没有让我限制这个词的变化。也许我在某处遗漏了一个非常基本的复选框或一个引号......非常感谢任何帮助。

----- 编辑 答案如下:意图与 ML(机器学习)禁用仅完全匹配。如果需要,您仍然可以添加具有同义词的实体。

你能避免使用实体吗?您确实可以在个人意向的右上角选择 "Disable ML"。您可以在一个意图中添加要匹配的训练短语的精确拼写,并在 另一个 意图中添加您不想匹配的拼写。

令人惊讶的是,遇到 DF 仅凭 WWW 意图和上下文无法做到的事情是多么容易。

使用 javascript 子系统 不是 报废和返工。 转到左侧的 Fulfillment,启用内联编辑器。

制作一个 'for fun' 意图并使其能够调用系统为您提供的一个文件、一页程序作为一个良好的开端。

仅当为每个意图设置 "Enable Webhook for this intent" 时才调用该程序。

为该意图启用 webhook。

而不是匹配意图和上下文"just for that one intent you made now"...它将调用单页程序

它可以改变任何问题的答案...

要查看代码片段,请访问: https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_search

并将左侧代码替换为:

<!DOCTYPE html>
<html>
<body>

<p>Click the button to see matching a string exactly working</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {

  var str = prompt(); 
  var allupper = str.toUpperCase();
  var n = str.search("HADES");
  var tellAndrea = "No match";
  if(n > -1) { tellAndrea = "That is it exactly"; }
  document.getElementById("demo").innerHTML = tellAndrea;
}
</script>

点击程序左上方的运行,然后点击按钮'try it'

这个沙箱可以保存您的 'for fun' 程序,上面的内容也可以作为您的起点!

https://www.w3schools.com/code/tryit.asp?filename=G8Q5GCT88ERZ

看到它从 HADES 告诉 HADE 例如 走到这一步还有点开端。通常 GC 会询问各种问题以启用这些功能。

这是克服环境脆弱的观念的问题。它不是。只有少数切换到"on"的意图尝试程序

如果你走到这一步,请在这里说出来。我会跟踪你的进步,当然也会帮助你。

此致, 旦

像这样学习 IDE 是一个多步骤的过程。由于您之前对 DF 的回答改变了它对您的要求,因此需要进行一些实验,但可能不会太多。

也保存您的意图,通常不要用尝试导入整个代理的示例来破坏您的工作。温柔!

制作一个安全的副本很容易。按下 DF 中的小齿轮,找到 "Export import" 并为自己下载到目前为止制作的东西的 zip 文件,以确保安全等...

祝你好运 旦

python -v -m ptt20

常用 python DF 通话代理设置的 -v 开关 ptt20.py(即按即说)有助于找出答案。互动实际话语的内在生活如下所示....

"It" 回答: import 'click._termui_impl' # <_frozen_importlib_external.SourceFileLoader object at 0x03E529D0> INFO:root:Recording 音频请求。

INFO:root:Transcript 用户请求:"are you".

INFO:root:Transcript 用户请求:"how is".

INFO:root:Transcript 用户请求:"are you there".

检测到

INFO:root:End 个音频请求。 INFO:root:Stopping 录音。 INFO:root:Transcript 个用户请求:"are you there"。 INFO:root:Expecting 来自用户的后续查询。 INFO:root:Playing 助理回复。 INFO:root:Finished播放助手响应。 INFO:root:Recording 音频请求。

INFO:root:Transcript 用户请求:"talk".

INFO:root:Transcript 用户请求:"talk to".

INFO:root:Transcript 用户请求:"talk to pay".

INFO:root:Transcript 用户请求:"talk to pear".

INFO:root:Transcript 用户请求:"talk to pear".

INFO:root:Transcript 用户请求:"talk to pretty tree".

INFO:root:Transcript 用户请求:"talk to pretty tree".

INFO:root:Transcript 用户请求:"talk to pretty tree restaurant"。 INFO:root:End 检测到音频请求。 INFO:root:Stopping 录制中。

INFO:root:Transcript 用户请求:"talk to pretty tree restaurant"。 INFO:root:Expecting 来自用户的后续查询。 INFO:root:Playing 助理回复。 INFO:root:Finished播放助手响应。 INFO:root:Recording 音频请求。 INFO:root:End 检测到音频请求。 INFO:root:Stopping 录音。 INFO:root:Expecting 来自用户的后续查询。 INFO:root:Finished播放助手响应。 INFO:root:Recording 音频请求。 INFO:root:End 检测到音频请求。 INFO:root:Stopping 录音。 INFO:root:Expecting 来自用户的后续查询。 INFO:root:Finished播放助手响应。 INFO:root:Recording 音频请求。

它是实时的,逐字逐句。帮助找出意图关键字的多样性。把东西从电脑上吊下来 运行 python 在我看来,举个例子比站在小盒子上更有效。