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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@google-cloud/dialogflow

v7.4.0

Published

Dialogflow API client for Node.js

Readme

Dialogflow API: Nodejs Client

This library is considered to be stable. The code surface will not change in backwards-incompatible ways unless absolutely necessary (e.g. because of critical security issues) or with an extensive deprecation period. Issues and requests against stable libraries are addressed with the highest priority

npm version

Dialogflow API client for Node.js

A comprehensive list of changes in each version may be found in the CHANGELOG.

Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.

Table of contents:

Quickstart

Before you begin

  1. Select or create a Cloud Platform project.
  2. Enable billing for your project.
  3. Enable the Dialogflow API API.
  4. Set up authentication so you can access the API from your local workstation.

Installing the client library

npm install @google-cloud/dialogflow

Samples

Samples are in the samples/ directory. Each sample's README.md has instructions for running its sample.

| Sample | Source Code | | --------------------------- | --------------------------------- | | delete agent | source code | | export agent | source code | | get agent | source code | | get validation result | source code | | import agent | source code | | restore agent | source code | | search agents | source code | | set agent | source code | | train agent | source code | | list answer records | source code | | update answer record | source code | | create context | source code | | delete all contexts | source code | | delete context | source code | | get context | source code | | list contexts | source code | | update context | source code | | create conversation dataset | source code | | delete conversation dataset | source code | | get conversation dataset | source code | | import conversation data | source code | | list conversation datasets | source code | | create conversation model | source code | | create conversation model evaluation | source code | | delete conversation model | source code | | deploy conversation model | source code | | get conversation model | source code | | get conversation model evaluation | source code | | list conversation model evaluations | source code | | list conversation models | source code | | undeploy conversation model | source code | | clear suggestion feature config | source code | | create conversation profile | source code | | delete conversation profile | source code | | get conversation profile | source code | | list conversation profiles | source code | | set suggestion feature config | source code | | update conversation profile | source code | | complete conversation | source code | | create conversation | source code | | generate stateless suggestion | source code | | generate stateless summary | source code | | generate suggestions | source code | | get conversation | source code | | ingest context references | source code | | list conversations | source code | | list messages | source code | | search knowledge | source code | | suggest conversation summary | source code | | create document | source code | | delete document | source code | | export document | source code | | get document | source code | | import documents | source code | | list documents | source code | | reload document | source code | | update document | source code | | get encryption spec | source code | | initialize encryption spec | source code | | batch create entities | source code | | batch delete entities | source code | | batch delete entity types | source code | | batch update entities | source code | | batch update entity types | source code | | create entity type | source code | | delete entity type | source code | | get entity type | source code | | list entity types | source code | | update entity type | source code | | create environment | source code | | delete environment | source code | | get environment | source code | | get environment history | source code | | list environments | source code | | update environment | source code | | get fulfillment | source code | | update fulfillment | source code | | create generator | source code | | delete generator | source code | | get generator | source code | | list generators | source code | | update generator | source code | | batch delete intents | source code | | batch update intents | source code | | create intent | source code | | delete intent | source code | | get intent | source code | | list intents | source code | | update intent | source code | | create knowledge base | source code | | delete knowledge base | source code | | get knowledge base | source code | | list knowledge bases | source code | | update knowledge base | source code | | analyze content | source code | | create participant | source code | | get participant | source code | | list participants | source code | | streaming analyze content | source code | | suggest articles | source code | | suggest faq answers | source code | | suggest knowledge assist | source code | | suggest smart replies | source code | | update participant | source code | | create session entity type | source code | | delete session entity type | source code | | get session entity type | source code | | list session entity types | source code | | update session entity type | source code | | detect intent | source code | | streaming detect intent | source code | | cloud | source code | | create version | source code | | delete version | source code | | get version | source code | | list versions | source code | | update version | source code | | delete agent | source code | | export agent | source code | | get agent | source code | | get validation result | source code | | import agent | source code | | restore agent | source code | | search agents | source code | | set agent | source code | | train agent | source code | | get answer record | source code | | list answer records | source code | | update answer record | source code | | create context | source code | | delete all contexts | source code | | delete context | source code | | get context | source code | | list contexts | source code | | update context | source code | | clear suggestion feature config | source code | | create conversation profile | source code | | delete conversation profile | source code | | get conversation profile | source code | | list conversation profiles | source code | | set suggestion feature config | source code | | update conversation profile | source code | | batch create messages | source code | | complete conversation | source code | | create conversation | source code | | generate stateless suggestion | source code | | generate stateless summary | source code | | generate suggestions | source code | | get conversation | source code | | ingest context references | source code | | list conversations | source code | | list messages | source code | | search knowledge | source code | | suggest conversation summary | source code | | create document | source code | | delete document | source code | | get document | source code | | import documents | source code | | list documents | source code | | reload document | source code | | update document | source code | | get encryption spec | source code | | initialize encryption spec | source code | | batch create entities | source code | | batch delete entities | source code | | batch delete entity types | source code | | batch update entities | source code | | batch update entity types | source code | | create entity type | source code | | delete entity type | source code | | get entity type | source code | | list entity types | source code | | update entity type | source code | | create environment | source code | | delete environment | source code | | get environment | source code | | get environment history | source code | | list environments | source code | | update environment | source code | | get fulfillment | source code | | update fulfillment | source code | | create generator evaluation | source code | | delete generator evaluation | source code | | get generator evaluation | source code | | list generator evaluations | source code | | create generator | source code | | delete generator | source code | | get generator | source code | | list generators | source code | | update generator | source code | | batch delete intents | source code | | batch update intents | source code | | create intent | source code | | delete intent | source code | | get intent | source code | | list intents | source code | | update intent | source code | | create knowledge base | source code | | delete knowledge base | source code | | get knowledge base | source code | | list knowledge bases | source code | | update knowledge base | source code | | analyze content | source code | | bidi streaming analyze content | source code | | compile suggestion | source code | | create participant | source code | | get participant | source code | | list participants | source code | | list suggestions | source code | | streaming analyze content | source code | | suggest articles | source code | | suggest faq answers | source code | | suggest knowledge assist | source code | | suggest smart replies | source code | | update participant | source code | | delete phone number | source code | | list phone numbers | source code | | undelete phone number | source code | | update phone number | source code | | create session entity type | source code | | delete session entity type | source code | | get session entity type | source code | | list session entity types | source code | | update session entity type | source code | | detect intent | source code | | streaming detect intent | source code | | create sip trunk | source code | | delete sip trunk | source code | | get sip trunk | source code | | list sip trunks | source code | | update sip trunk | source code | | cloud | source code | | create tool | source code | | delete tool | source code | | get tool | source code | | list tools | source code | | update tool | source code | | create version | source code | | delete version | source code | | get version | source code | | list versions | source code | | update version | source code |

Supported Node.js Versions

Our client libraries follow the Node.js release schedule. Libraries are compatible with all current active and maintenance versions of Node.js. If you are using an end-of-life version of Node.js, we recommend that you update as soon as possible to an actively supported LTS version.

Google's client libraries support legacy versions of Node.js runtimes on a best-efforts basis with the following warnings:

  • Legacy versions are not tested in continuous integration.
  • Some security patches and features cannot be backported.
  • Dependencies cannot be kept up-to-date.

Client libraries targeting some end-of-life versions of Node.js are available, and can be installed through npm dist-tags. The dist-tags follow the naming convention legacy-(version). For example, npm install @google-cloud/dialogflow@legacy-8 installs client libraries for versions compatible with Node.js 8.

Versioning

This library follows Semantic Versioning.

More Information: Google Cloud Platform Launch Stages

Contributing

Contributions welcome! See the Contributing Guide.

Please note that this README.md and a variety of configuration files in this repository (including .nycrc and tsconfig.json) are generated from a central template.

License

Apache Version 2.0

See LICENSE