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