首先,我是一个使用dialogflow和web服务的新手。我正在尝试集成我刚刚创建的dialogflow代理,并将其与我本地计算机上的应用程序集成。我能够获得project_id和所有其他重要信息,但无论我往哪里看,似乎没有人谈论他们从哪里获得会话ids。下面是我使用的从api.ai github页面派生出来的音频到文本的代码:
import os
import dialogflow_v2 as dialogflow
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "My Google Credential"
pro
如下面的代码所示,流不是从数字意图到第一意图,而是循环到数字循环中。在对话流程中,对于每个意图,也会生成相应的上下文。流不是根据上下文移动的,而是停留在NumberIntent中。
流程应该类似于google向用户询问其调查id,用户说其id为612020,然后google开始询问问题。该流程运行良好,直到问题类型为rating,即用户必须说出数字。当用户被要求以描述性方式回答时,就会出现错误。
'use strict';
// Import the Dialogflow module from the Actions on Google client library.
我在试着找到结账的解决方案。这是为我制作的一个定制应用程序,其中用户选择一件T恤,设计,墨水颜色,尺寸等。这是一个纯粹的as3闪光应用程序,最终将在品牌网站上托管。我有API用户名和证书,我目前正在使用一个购买按钮,它使用的代码片段从贝宝HTML按钮代码。//这些是白色Design1产品的“立即购买”按钮的代码片段。
//Listeners
buyTingBtn.addEventListener(MouseEvent.CLICK, buyTINGnow);
//Functions
function buyTINGnow (event:MouseEvent):void
{
var
我已经将Dialogflow代理连接到一个Facebook页面,并且正在使用Dialogflow中的fulfillment功能显示Facebook卡片响应。我想不出如何捕捉卡片按钮点击事件。我需要聊天移动到下一个点击按钮的意图。然而,点击按钮并不会触发任何事情。
下面是用于创建按钮的实现代码
function getState(agent){
state = agent.parameters.State;
return getAd()
.then(result => {
for(const item of result.result){
ag
我有一个用于我的视图@valid_session的装饰器。
from django.http import Http404
def valid_session(the_func):
"""
function to check if the user has a valid session
"""
def _decorated(*args, **kwargs):
if ## check if username is in the request.session:
raise Http404('not
我正在开发对话框中的聊天机器人,并希望验证某人的年龄。简单介绍一下:我正在创建一个聊天机器人,用于识别护理需求,比如住院治疗或痴呆护理。在最初的询问中,我希望能够通过在对话框中的实现代码中做一个快速的IF语句来确保用户是65岁或65岁以上!
以下是我当前的意图:
以下是getUserInfo意图:
以下是履行守则:
'use strict';
// Import the Dialogflow module from the Actions on Google client library.
const {dialogflow} = require('actions-o
我想用dialogflow检测意图,但由于某些原因,我的dialogflow代理的区域是欧洲-西部2。因此,为了指定一个位置,我使用了Dialogflow API的v2beta1版本,如文档中所述。但它不起作用,我有以下错误Dialogflow server in 'us' received request for resources located in 'europe-west2-dialogflow.googleapis.com.
代码:
const sessionId = crypto.randomBytes(16).toString("hex&
我对google关于对话框流和google操作的文档感到非常困惑。看起来,我需要在两者之间进行混合和匹配,以实现一些行为,比如保存会话轮转之间的状态。例如,我有一个对话框流意图处理程序,如下所示
function showCard(agent) {
let conv = agent.conv();
if(!conv) console.log('There is no conv!'); // only assistant will have a conversation
let n = 0;
if(conv){
if( !conv.user.sto
我的编程能力非常有限,所以我提前道歉。
我正在尝试通过流式音频接收DialogFlow的意图。我正在用麦克风测试它。
我引用了以下Google示例代码。
两者都工作得很好,但是当我尝试组合这两个示例代码时,我得到了以下错误。
No handlers could be found for logger "grpc._channel"
Traceback (most recent call last):
File "detect_intent_stream.py", line 181, in <module> detect_intent_stre
我使用的是0.5.0版本的dialogflow-fulfillment。
下面是测试函数
function test(agent){
let conv = agent.conv();
conv.ask("HEY");
agent.add(conv); // line 54
}
我在google模拟器上测试动作时遇到的错误
TypeError: Cannot read property 'forEach' of undefined
at V2Agent.addActionsOnGoogle_ (/user_code/node_modul
我找了很多也找不到答案...所以任何帮助都是非常感谢的,我需要让谷歌助手响应我的请求自动打开URL。
我不确定是否可以使用自定义有效负载来做到这一点。
所有可用的例子都是显示卡或点击按钮或关于播放媒体文件……有没有人知道我是否可以在dialogflow上做到这一点,或者我需要我自己的webhook?或者任何其他方式?
I appreciate your help.
我试图使用回调从JWT &会话访问用户凭据
import NextAuth from "next-auth/next";
import CredentialsProvider from "next-auth/providers/credentials";
import User from "../../../models/user";
import dbConnect from "../../../config/dbConnect";
export default NextAuth({
session: {