npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

node-red-contrib-actions-google

v0.1.6

Published

Node Red's actions on google library that enable you to use node-red's gui tool build a google assistant chatbot.

Downloads

53

Readme

node-red-contrib-actions-google

Note : This library is under rapid development, there will be new change everyday, make sure to come back to check new feature every now and then.
Feel free to raise issues and feature requests, and if you want to join as contributor, please contact me.
Note : For now this library only support Actions on Google with Dialogflow

Node Red's Actions on Google library that enable you to use node-red's Gui tool to build a Google assistant chatbot.

Installation

Under your ~/.ndoe-red folder run the following command:

npm install node-red-contrib-actions-google

How to use

What you'll need

  • An Actions on Google project configured and connected to your Dialogflow agent.
  • Configure your Dialogflow agent to use your node-red server as webhook fullfillment.

Simple Example

Below is a super simple chatbot example with two intents (Deafult Welcome Intent and Default fallback Intent).

example png

Note that:

  • Use node-red's http in and http response node to create webhook for Dialogflow agent.
  • Connect intent switch node with intent node to identify intent.
  • You can use simple response node to respond plain text
  • You have to connect to actions serialize node before http response

Customize Response

You can also connect intent with function node, and access conv object through msg.conv , You can access Actions on Google's Rich Response Object through global.get('actions-on-google'), like the code snippet below:

const {BasicCard, Image} = global.get('actions-on-google');
msg.conv.ask('Hello');
msg.conv.ask(new BasicCard({
    title:'Basic Card',
    text: 'This is basic card',
    image : new Image({
        url : 'url to your image',
        alt : 'image alt text'
    })
}))
return msg;

For more information on Rich Response, you can visit here.