Nine Point Mulligan

    @maxim_mazurok/gapi.client.dialogflow-v3beta1
    TypeScript icon, indicating that this package has built-in type declarations

    0.0.20221207 • Public • Published

    TypeScript typings for Dialogflow API v3beta1

    Builds conversational interfaces (for example, chatbots, and voice-powered apps and devices). For detailed description please check documentation.

    Installing

    Install typings for Dialogflow API:

    npm install @types/gapi.client.dialogflow-v3beta1 --save-dev
    

    Usage

    You need to initialize Google API client in your code:

    gapi.load('client', () => {
      // now we can use gapi.client
      // ...
    });

    Then load api client wrapper:

    gapi.client.load('https://dialogflow.googleapis.com/$discovery/rest?version=v3beta1', () => {
      // now we can use:
      // gapi.client.dialogflow
    });
    // Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
    gapi.client.load('dialogflow', 'v3beta1', () => {
      // now we can use:
      // gapi.client.dialogflow
    });

    Don't forget to authenticate your client before sending any request to resources:

    // declare client_id registered in Google Developers Console
    var client_id = '',
      scope = [
          // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
          'https://www.googleapis.com/auth/cloud-platform',
    
          // View, manage and query your Dialogflow agents
          'https://www.googleapis.com/auth/dialogflow',
        ],
        immediate = true;
    // ...
    
    gapi.auth.authorize(
      { client_id: client_id, scope: scope, immediate: immediate },
      authResult => {
        if (authResult && !authResult.error) {
            /* handle successful authorization */
        } else {
            /* handle authorization error */
        }
    });

    After that you can use Dialogflow API resources:

    Keywords

    none

    Install

    npm i @maxim_mazurok/gapi.client.dialogflow-v3beta1

    DownloadsWeekly Downloads

    243

    Version

    0.0.20221207

    License

    MIT

    Unpacked Size

    1.03 MB

    Total Files

    6

    Last publish

    Collaborators

    • maxim_mazurok