Git Product home page Git Product logo

Comments (10)

basst85 avatar basst85 commented on August 15, 2024 12

Hi!
Were you able to successfully implement this?
I am trying to make an app without firebase as well, but I can't seem to make it work.
Tim

Yes, my test code:

const express = require('express');
const bodyParser = require('body-parser');
const {dialogflow} = require('actions-on-google');

const server = express();
const assistant = dialogflow();
		
server.set('port', process.env.PORT || 5000);
server.use(bodyParser.json({type: 'application/json'}));

assistant.intent('helloWorld', conv => {
	let name = conv.parameters.name;
	conv.ask('Hello, welcome ' + name);
});

server.post('/webhook', assistant);

server.listen(server.get('port'), function () {
	console.log('Express server started on port', server.get('port'));
});

from dialogflow-conversation-components-nodejs.

vanpariyar avatar vanpariyar commented on August 15, 2024 1

Hi!
Were you able to successfully implement this?
I am trying to make an app without firebase as well, but I can't seem to make it work.
Tim

Yes, my test code:

const express = require('express');
const bodyParser = require('body-parser');
const {dialogflow} = require('actions-on-google');

const server = express();
const assistant = dialogflow();
		
server.set('port', process.env.PORT || 5000);
server.use(bodyParser.json({type: 'application/json'}));

assistant.intent('helloWorld', conv => {
	let name = conv.parameters.name;
	conv.ask('Hello, welcome ' + name);
});

server.post('/webhook', assistant);

server.listen(server.get('port'), function () {
	console.log('Express server started on port', server.get('port'));
});

Thanks i have implemented this on Glitch platform works fine.

from dialogflow-conversation-components-nodejs.

Fleker avatar Fleker commented on August 15, 2024

Yes it is, as shown in the migration guide:

// v2
const express = require('express');
const bodyParser = require('body-parser');
const { dialogflow } = require('actions-on-google');

const app = dialogflow();

// fulfillment code here

express().use(bodyParser.json(), app).listen(3000);

from dialogflow-conversation-components-nodejs.

tagazok avatar tagazok commented on August 15, 2024

What if I want to listen to a post request on a specifig url such as

const assistantApp = dialogflow();
const app = express().use(bodyParser.json(), assistantApp);

app.post('/webhook', (req, res) => this.handleRequest(req, res));

app.listen(5000);

I then want to be able to handle the request myself as I am using a different chatbot sdk. Then, all I want is the raw text to pass it to my own NLU an then send the result back to Dialogflow.

Is that possible?

from dialogflow-conversation-components-nodejs.

Canain avatar Canain commented on August 15, 2024

So the app instance in this scenario is just a regular Express Request Handler.

If you want to host multiple endpoints on a single express server, then you can do something like

const assistantApp = dialogflow();
const app = express().use(bodyParser.json());

app.post('/dialogflow', assistantApp);
// this is the same as app.post('/dialogflow', (req, res) => assistantApp(req, res));

app.post('/webhook', (req, res) => this.handleRequest(req, res));

app.listen(5000);

from dialogflow-conversation-components-nodejs.

timpron avatar timpron commented on August 15, 2024

Hi!
Were you able to successfully implement this?
I am trying to make an app without firebase as well, but I can't seem to make it work.
Tim

from dialogflow-conversation-components-nodejs.

 avatar commented on August 15, 2024

Hi, do you know how to do it with Actions SDK? I'm trying but it doesn't work

from dialogflow-conversation-components-nodejs.

taycaldwell avatar taycaldwell commented on August 15, 2024

@Rebeca-azevedo The approach would be the same. I've commented on your open issue.

from dialogflow-conversation-components-nodejs.

aradwyr avatar aradwyr commented on August 15, 2024

Closing due to no direct issue with the sample itself. This is a general question and is better suited for Stack Overflow -- Github issues are for reporting bugs contained in Actions on Google samples or client libraries, thank you for understanding.

from dialogflow-conversation-components-nodejs.

farhanroy avatar farhanroy commented on August 15, 2024

i ask too

from dialogflow-conversation-components-nodejs.

Related Issues (16)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.