0
私はapi.aiが新しく、ボットをユーザーのボキャブラリに適応させようとしています。たとえば、最初にボットがユーザーに話したがっているかどうかを尋ねると、ユーザーはyes/yep/okay/okなどと答えるので、後でユーザーにその回答を再度使用したいと思います。これはできますか?ありがとう!API.aiユーザーと同じ言葉を使っているボット
私はapi.aiが新しく、ボットをユーザーのボキャブラリに適応させようとしています。たとえば、最初にボットがユーザーに話したがっているかどうかを尋ねると、ユーザーはyes/yep/okay/okなどと答えるので、後でユーザーにその回答を再度使用したいと思います。これはできますか?ありがとう!API.aiユーザーと同じ言葉を使っているボット
yes
またはaffirmative
API.AI entityを作成します。エンティティには、すべての同義語の値(説明したもの(yes
/yep
/okay
/ok
など)が含まれます。yes
エンティティを含める必要があります)。yes
パラメータがwebhook requestであるかどうかをチェックし、それが存在する場合は、後でユーザに返答するために、ユーザ識別子(選択したプラットフォームによって提供される、Google AssistantまたはSlackなど)と共にデータベースに値を記録します。 。以下はあなたの履行のための良い出発点となり、ユーザーデータを保存するためにAPI.AIエージェントの履行のためのCloud Functions for Firebaseとthe Firebase Realtime Databaseを使用して、いくつかの非稼働コードです:
const functions = require('firebase-functions');
const admin = require("firebase-admin");
const db = admin.database();
const ref = db.ref("your/firebase/database/here");
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
const parameters = request.body.result.parameters;
if (parameters['yes']){
var usersRef = ref.child("users");
usersRef.set({
userId: {
yes: parameters['yes']
}
});
}
});
あなたはね素晴らしいです、ありがとう!!! – Twister013