Can dialogflow inline editor handle multiple different functions?
I'm making a dialogflow agent that that can do the following (through dialogflow fulfillment inline editor) :
1) Change calendar a dates (headed by the function makeappointment)
2) Book a reservation time (headed by the function makeboooking)
3) Change information in the firestore database
(1 and 2 both change events on a Google Calendar, so mechanically speaking they are the same but the intents are different).
The problem I am having is I can't seem to get all three of these functions working at the same time. I can comment out 2 of them and the third will work, or comment the first and the third, and the second function will work ect.
The code is way to long to post on stackoverflow, so i made a github to post to it here.
How can I get all three of these functions working in the fullfilment?
Thanks for your help!
Note: Lines that have credentials on them have been taken out for security reasons. Please trust me that I have the correct credentials in the code.
javascript node.js firebase dialogflow actions-on-google
add a comment |
I'm making a dialogflow agent that that can do the following (through dialogflow fulfillment inline editor) :
1) Change calendar a dates (headed by the function makeappointment)
2) Book a reservation time (headed by the function makeboooking)
3) Change information in the firestore database
(1 and 2 both change events on a Google Calendar, so mechanically speaking they are the same but the intents are different).
The problem I am having is I can't seem to get all three of these functions working at the same time. I can comment out 2 of them and the third will work, or comment the first and the third, and the second function will work ect.
The code is way to long to post on stackoverflow, so i made a github to post to it here.
How can I get all three of these functions working in the fullfilment?
Thanks for your help!
Note: Lines that have credentials on them have been taken out for security reasons. Please trust me that I have the correct credentials in the code.
javascript node.js firebase dialogflow actions-on-google
add a comment |
I'm making a dialogflow agent that that can do the following (through dialogflow fulfillment inline editor) :
1) Change calendar a dates (headed by the function makeappointment)
2) Book a reservation time (headed by the function makeboooking)
3) Change information in the firestore database
(1 and 2 both change events on a Google Calendar, so mechanically speaking they are the same but the intents are different).
The problem I am having is I can't seem to get all three of these functions working at the same time. I can comment out 2 of them and the third will work, or comment the first and the third, and the second function will work ect.
The code is way to long to post on stackoverflow, so i made a github to post to it here.
How can I get all three of these functions working in the fullfilment?
Thanks for your help!
Note: Lines that have credentials on them have been taken out for security reasons. Please trust me that I have the correct credentials in the code.
javascript node.js firebase dialogflow actions-on-google
I'm making a dialogflow agent that that can do the following (through dialogflow fulfillment inline editor) :
1) Change calendar a dates (headed by the function makeappointment)
2) Book a reservation time (headed by the function makeboooking)
3) Change information in the firestore database
(1 and 2 both change events on a Google Calendar, so mechanically speaking they are the same but the intents are different).
The problem I am having is I can't seem to get all three of these functions working at the same time. I can comment out 2 of them and the third will work, or comment the first and the third, and the second function will work ect.
The code is way to long to post on stackoverflow, so i made a github to post to it here.
How can I get all three of these functions working in the fullfilment?
Thanks for your help!
Note: Lines that have credentials on them have been taken out for security reasons. Please trust me that I have the correct credentials in the code.
javascript node.js firebase dialogflow actions-on-google
javascript node.js firebase dialogflow actions-on-google
asked Nov 21 '18 at 22:29
Landon GLandon G
7611
7611
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
There are a few problems with your code. I'd recommend looking at Dialogflow's examples to get an understand of how you should structure your code. For starters:
- In your code you have multiple intent maps and
handleRequest
method calls. There should only be one intent map and onehandleRequest
method call per Dialogflow agent. - You have multiple
exports.dialogflowFirebaseFulfillment
statements and there should only be one
You may want to checkout Firebase's functions documentation to get a better understanding of how they work (this is the product powering Dialogflow's inline editor feature.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53421333%2fcan-dialogflow-inline-editor-handle-multiple-different-functions%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
There are a few problems with your code. I'd recommend looking at Dialogflow's examples to get an understand of how you should structure your code. For starters:
- In your code you have multiple intent maps and
handleRequest
method calls. There should only be one intent map and onehandleRequest
method call per Dialogflow agent. - You have multiple
exports.dialogflowFirebaseFulfillment
statements and there should only be one
You may want to checkout Firebase's functions documentation to get a better understanding of how they work (this is the product powering Dialogflow's inline editor feature.
add a comment |
There are a few problems with your code. I'd recommend looking at Dialogflow's examples to get an understand of how you should structure your code. For starters:
- In your code you have multiple intent maps and
handleRequest
method calls. There should only be one intent map and onehandleRequest
method call per Dialogflow agent. - You have multiple
exports.dialogflowFirebaseFulfillment
statements and there should only be one
You may want to checkout Firebase's functions documentation to get a better understanding of how they work (this is the product powering Dialogflow's inline editor feature.
add a comment |
There are a few problems with your code. I'd recommend looking at Dialogflow's examples to get an understand of how you should structure your code. For starters:
- In your code you have multiple intent maps and
handleRequest
method calls. There should only be one intent map and onehandleRequest
method call per Dialogflow agent. - You have multiple
exports.dialogflowFirebaseFulfillment
statements and there should only be one
You may want to checkout Firebase's functions documentation to get a better understanding of how they work (this is the product powering Dialogflow's inline editor feature.
There are a few problems with your code. I'd recommend looking at Dialogflow's examples to get an understand of how you should structure your code. For starters:
- In your code you have multiple intent maps and
handleRequest
method calls. There should only be one intent map and onehandleRequest
method call per Dialogflow agent. - You have multiple
exports.dialogflowFirebaseFulfillment
statements and there should only be one
You may want to checkout Firebase's functions documentation to get a better understanding of how they work (this is the product powering Dialogflow's inline editor feature.
answered Nov 21 '18 at 22:54
matthewaynematthewayne
2,693814
2,693814
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53421333%2fcan-dialogflow-inline-editor-handle-multiple-different-functions%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown