Auto-generated Flutter Dialogflow library for detecting intents using gRPC. A faster integration with the Dialogflow API and also the possibility to do audio streaming. Built by Google Developer Advocate for Dialogflow, Lee Boonstra
Disclaimer: This package is made by Google developer advocate Lee Boonstra. This is not an official Google package. This package is provided as-is, without warranty or representation for any use or purpose. Feel free to improve this package, and contribute.
gRPC protos have been generated from:
- git clone https://github.com/googleapis/googleapis
- git clone https://github.com/protocolbuffers/protobuf
Docs:
Usage
Before making use of this package, enable the Dialogflow API in the Google Cloud console.
gcloud services enable dialogflow.googleapis.com
Afterwards, download a service account JSON file which has Dialogflow Integration access rights, and store this in your project. (e.g. assets/credentials.json)
Example
Edit the pubspec.yaml
file with the dialogflow_grpc
dependency.
And point to your service account (e.g. assets/credentials.json)
...
dependencies:
dialogflow_grpc: any
...
# The following section is specific to Flutter.
flutter:
# The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in
# the material Icons class.
uses-material-design: true
assets:
- assets/credentials.json
Import this package in your code. Load your service account, and create a DialogflowGrpc instance:
import 'package:dialogflow_grpc/v2beta1.dart';
import 'package:dialogflow_grpc/generated/google/cloud/dialogflow/v2beta1/session.pb.dart';
import 'package:dialogflow_grpc/dialogflow_auth.dart';
final serviceAccount = ServiceAccount.fromString(
'${(await rootBundle.loadString('assets/credentials.json'))}');
DialogflowGrpc dialogflow = DialogflowGrpc.viaServiceAccount(serviceAccount);
Example: DetectIntent
Detecting an intent based on a text input:
var data = await dialogflow.detectIntent(text, 'en-US');
print(data.queryResult.fulfillmentText);
Example: StreamingDetectIntent
Detecting an intent based on an audio stream:
var biasList = SpeechContextV2Beta1(
phrases: [
'Dialogflow CX',
'Dialogflow Essentials',
'Action Builder',
'HIPAA'
],
boost: 20.0
);
var config = InputConfigV2beta1(
encoding: 'AUDIO_ENCODING_LINEAR_16',
languageCode: 'en-US',
sampleRateHertz: 8000,
singleUtterance: false,
speechContexts: [biasList]
);
// import 'dart:io' show Platform;
// On iOS
if (Platform.isIOS) {
config = InputConfigV2beta1(
encoding: 'AUDIO_ENCODING_LINEAR_16',
languageCode: 'en-US',
sampleRateHertz: 16000,
singleUtterance: false,
speechContexts: [biasList]
);
}
// Make the streamingDetectIntent call, with the InputConfig and the audioStream
final responseStream = dialogflow.streamingDetectIntent(config, _audioStream);
responseStream.listen((data) {
print(data);
});
Example: Making use of generated code
Use imports such as:
import 'package:dialogflow_grpc/generated/google/cloud/dialogflow/v2beta1/session.pb.dart';
Official API documentation: https://cloud.google.com/dialogflow/es/docs/reference/rpc
Example: Tests
Make sure you have a service account: assets/credentials.json
flutter test test/dialogflow_v2beta1_test.dart
Environments
MacOS
In order to run dialogflow_grpc in your MacOS app, enable internet:
<key>com.apple.security.network.client</key>
<true/>
Android
In order to build the example for Android devices; the audio recorder library sound_stream requires a minSdk of at least 21. So let's change this in **android/app/build.gradle **in the defaultConfig block. Also, don't forget to go into the virtual device settings and enable your microphone.
defaultConfig {
applicationId "com.myname.flutter_dialogflow_agent"
minSdkVersion 21
targetSdkVersion 30
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
iOS
In order to build the example for iOS devices, you will need to give permissions to the microphone.
<key>NSMicrophoneUsageDescription</key>
<string>Need microphone access for uploading videos</string>
Developer Website: https://www.leeboonstra.dev
TODO
x
Support DetectIntent TextInputx
Add streamingDetectIntent supportx
Working app example audio streaming / chat appx
Get the session from the service accountx
Support for V2Beta1, (Knowledge Base Connectors, SpeechContext)x
Test Casesx
Windows, Linux, MacOS support
Libraries
- dialogflow_auth
- dialogflow_grpc
- generated/google/api/label.pb
- generated/google/api/label.pbenum
- generated/google/api/label.pbjson
- generated/google/api/launch_stage.pb
- generated/google/api/launch_stage.pbenum
- generated/google/api/launch_stage.pbjson
- generated/google/api/monitored_resource.pb
- generated/google/api/monitored_resource.pbenum
- generated/google/api/monitored_resource.pbjson
- generated/google/cloud/dialogflow/cx/v3/agent.pb
- generated/google/cloud/dialogflow/cx/v3/agent.pbenum
- generated/google/cloud/dialogflow/cx/v3/agent.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/agent.pbjson
- generated/google/cloud/dialogflow/cx/v3/audio_config.pb
- generated/google/cloud/dialogflow/cx/v3/audio_config.pbenum
- generated/google/cloud/dialogflow/cx/v3/audio_config.pbjson
- generated/google/cloud/dialogflow/cx/v3/entity_type.pb
- generated/google/cloud/dialogflow/cx/v3/entity_type.pbenum
- generated/google/cloud/dialogflow/cx/v3/entity_type.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/entity_type.pbjson
- generated/google/cloud/dialogflow/cx/v3/environment.pb
- generated/google/cloud/dialogflow/cx/v3/environment.pbenum
- generated/google/cloud/dialogflow/cx/v3/environment.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/environment.pbjson
- generated/google/cloud/dialogflow/cx/v3/experiment.pb
- generated/google/cloud/dialogflow/cx/v3/experiment.pbenum
- generated/google/cloud/dialogflow/cx/v3/experiment.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/experiment.pbjson
- generated/google/cloud/dialogflow/cx/v3/flow.pb
- generated/google/cloud/dialogflow/cx/v3/flow.pbenum
- generated/google/cloud/dialogflow/cx/v3/flow.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/flow.pbjson
- generated/google/cloud/dialogflow/cx/v3/fulfillment.pb
- generated/google/cloud/dialogflow/cx/v3/fulfillment.pbenum
- generated/google/cloud/dialogflow/cx/v3/fulfillment.pbjson
- generated/google/cloud/dialogflow/cx/v3/intent.pb
- generated/google/cloud/dialogflow/cx/v3/intent.pbenum
- generated/google/cloud/dialogflow/cx/v3/intent.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/intent.pbjson
- generated/google/cloud/dialogflow/cx/v3/page.pb
- generated/google/cloud/dialogflow/cx/v3/page.pbenum
- generated/google/cloud/dialogflow/cx/v3/page.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/page.pbjson
- generated/google/cloud/dialogflow/cx/v3/response_message.pb
- generated/google/cloud/dialogflow/cx/v3/response_message.pbenum
- generated/google/cloud/dialogflow/cx/v3/response_message.pbjson
- generated/google/cloud/dialogflow/cx/v3/security_settings.pb
- generated/google/cloud/dialogflow/cx/v3/security_settings.pbenum
- generated/google/cloud/dialogflow/cx/v3/security_settings.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/security_settings.pbjson
- generated/google/cloud/dialogflow/cx/v3/session.pb
- generated/google/cloud/dialogflow/cx/v3/session.pbenum
- generated/google/cloud/dialogflow/cx/v3/session.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/session.pbjson
- generated/google/cloud/dialogflow/cx/v3/session_entity_type.pb
- generated/google/cloud/dialogflow/cx/v3/session_entity_type.pbenum
- generated/google/cloud/dialogflow/cx/v3/session_entity_type.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/session_entity_type.pbjson
- generated/google/cloud/dialogflow/cx/v3/test_case.pb
- generated/google/cloud/dialogflow/cx/v3/test_case.pbenum
- generated/google/cloud/dialogflow/cx/v3/test_case.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/test_case.pbjson
- generated/google/cloud/dialogflow/cx/v3/transition_route_group.pb
- generated/google/cloud/dialogflow/cx/v3/transition_route_group.pbenum
- generated/google/cloud/dialogflow/cx/v3/transition_route_group.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/transition_route_group.pbjson
- generated/google/cloud/dialogflow/cx/v3/validation_message.pb
- generated/google/cloud/dialogflow/cx/v3/validation_message.pbenum
- generated/google/cloud/dialogflow/cx/v3/validation_message.pbjson
- generated/google/cloud/dialogflow/cx/v3/version.pb
- generated/google/cloud/dialogflow/cx/v3/version.pbenum
- generated/google/cloud/dialogflow/cx/v3/version.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/version.pbjson
- generated/google/cloud/dialogflow/cx/v3/webhook.pb
- generated/google/cloud/dialogflow/cx/v3/webhook.pbenum
- generated/google/cloud/dialogflow/cx/v3/webhook.pbgrpc
- generated/google/cloud/dialogflow/cx/v3/webhook.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/agent.pb
- generated/google/cloud/dialogflow/cx/v3beta1/agent.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/agent.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/agent.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/audio_config.pb
- generated/google/cloud/dialogflow/cx/v3beta1/audio_config.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/audio_config.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/entity_type.pb
- generated/google/cloud/dialogflow/cx/v3beta1/entity_type.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/entity_type.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/entity_type.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/environment.pb
- generated/google/cloud/dialogflow/cx/v3beta1/environment.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/environment.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/environment.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/experiment.pb
- generated/google/cloud/dialogflow/cx/v3beta1/experiment.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/experiment.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/experiment.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/flow.pb
- generated/google/cloud/dialogflow/cx/v3beta1/flow.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/flow.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/flow.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/fulfillment.pb
- generated/google/cloud/dialogflow/cx/v3beta1/fulfillment.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/fulfillment.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/intent.pb
- generated/google/cloud/dialogflow/cx/v3beta1/intent.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/intent.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/intent.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/page.pb
- generated/google/cloud/dialogflow/cx/v3beta1/page.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/page.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/page.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/response_message.pb
- generated/google/cloud/dialogflow/cx/v3beta1/response_message.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/response_message.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/security_settings.pb
- generated/google/cloud/dialogflow/cx/v3beta1/security_settings.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/security_settings.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/security_settings.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/session.pb
- generated/google/cloud/dialogflow/cx/v3beta1/session.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/session.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/session.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/session_entity_type.pb
- generated/google/cloud/dialogflow/cx/v3beta1/session_entity_type.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/session_entity_type.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/session_entity_type.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/test_case.pb
- generated/google/cloud/dialogflow/cx/v3beta1/test_case.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/test_case.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/test_case.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/transition_route_group.pb
- generated/google/cloud/dialogflow/cx/v3beta1/transition_route_group.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/transition_route_group.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/transition_route_group.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/validation_message.pb
- generated/google/cloud/dialogflow/cx/v3beta1/validation_message.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/validation_message.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/version.pb
- generated/google/cloud/dialogflow/cx/v3beta1/version.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/version.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/version.pbjson
- generated/google/cloud/dialogflow/cx/v3beta1/webhook.pb
- generated/google/cloud/dialogflow/cx/v3beta1/webhook.pbenum
- generated/google/cloud/dialogflow/cx/v3beta1/webhook.pbgrpc
- generated/google/cloud/dialogflow/cx/v3beta1/webhook.pbjson
- generated/google/cloud/dialogflow/v2/agent.pb
- generated/google/cloud/dialogflow/v2/agent.pbenum
- generated/google/cloud/dialogflow/v2/agent.pbgrpc
- generated/google/cloud/dialogflow/v2/agent.pbjson
- generated/google/cloud/dialogflow/v2/answer_record.pb
- generated/google/cloud/dialogflow/v2/answer_record.pbenum
- generated/google/cloud/dialogflow/v2/answer_record.pbgrpc
- generated/google/cloud/dialogflow/v2/answer_record.pbjson
- generated/google/cloud/dialogflow/v2/audio_config.pb
- generated/google/cloud/dialogflow/v2/audio_config.pbenum
- generated/google/cloud/dialogflow/v2/audio_config.pbjson
- generated/google/cloud/dialogflow/v2/context.pb
- generated/google/cloud/dialogflow/v2/context.pbenum
- generated/google/cloud/dialogflow/v2/context.pbgrpc
- generated/google/cloud/dialogflow/v2/context.pbjson
- generated/google/cloud/dialogflow/v2/conversation.pb
- generated/google/cloud/dialogflow/v2/conversation.pbenum
- generated/google/cloud/dialogflow/v2/conversation.pbgrpc
- generated/google/cloud/dialogflow/v2/conversation.pbjson
- generated/google/cloud/dialogflow/v2/conversation_event.pb
- generated/google/cloud/dialogflow/v2/conversation_event.pbenum
- generated/google/cloud/dialogflow/v2/conversation_event.pbjson
- generated/google/cloud/dialogflow/v2/conversation_profile.pb
- generated/google/cloud/dialogflow/v2/conversation_profile.pbenum
- generated/google/cloud/dialogflow/v2/conversation_profile.pbgrpc
- generated/google/cloud/dialogflow/v2/conversation_profile.pbjson
- generated/google/cloud/dialogflow/v2/document.pb
- generated/google/cloud/dialogflow/v2/document.pbenum
- generated/google/cloud/dialogflow/v2/document.pbgrpc
- generated/google/cloud/dialogflow/v2/document.pbjson
- generated/google/cloud/dialogflow/v2/entity_type.pb
- generated/google/cloud/dialogflow/v2/entity_type.pbenum
- generated/google/cloud/dialogflow/v2/entity_type.pbgrpc
- generated/google/cloud/dialogflow/v2/entity_type.pbjson
- generated/google/cloud/dialogflow/v2/environment.pb
- generated/google/cloud/dialogflow/v2/environment.pbenum
- generated/google/cloud/dialogflow/v2/environment.pbgrpc
- generated/google/cloud/dialogflow/v2/environment.pbjson
- generated/google/cloud/dialogflow/v2/gcs.pb
- generated/google/cloud/dialogflow/v2/gcs.pbenum
- generated/google/cloud/dialogflow/v2/gcs.pbjson
- generated/google/cloud/dialogflow/v2/human_agent_assistant_event.pb
- generated/google/cloud/dialogflow/v2/human_agent_assistant_event.pbenum
- generated/google/cloud/dialogflow/v2/human_agent_assistant_event.pbjson
- generated/google/cloud/dialogflow/v2/intent.pb
- generated/google/cloud/dialogflow/v2/intent.pbenum
- generated/google/cloud/dialogflow/v2/intent.pbgrpc
- generated/google/cloud/dialogflow/v2/intent.pbjson
- generated/google/cloud/dialogflow/v2/knowledge_base.pb
- generated/google/cloud/dialogflow/v2/knowledge_base.pbenum
- generated/google/cloud/dialogflow/v2/knowledge_base.pbgrpc
- generated/google/cloud/dialogflow/v2/knowledge_base.pbjson
- generated/google/cloud/dialogflow/v2/participant.pb
- generated/google/cloud/dialogflow/v2/participant.pbenum
- generated/google/cloud/dialogflow/v2/participant.pbgrpc
- generated/google/cloud/dialogflow/v2/participant.pbjson
- generated/google/cloud/dialogflow/v2/session.pb
- generated/google/cloud/dialogflow/v2/session.pbenum
- generated/google/cloud/dialogflow/v2/session.pbgrpc
- generated/google/cloud/dialogflow/v2/session.pbjson
- generated/google/cloud/dialogflow/v2/session_entity_type.pb
- generated/google/cloud/dialogflow/v2/session_entity_type.pbenum
- generated/google/cloud/dialogflow/v2/session_entity_type.pbgrpc
- generated/google/cloud/dialogflow/v2/session_entity_type.pbjson
- generated/google/cloud/dialogflow/v2/validation_result.pb
- generated/google/cloud/dialogflow/v2/validation_result.pbenum
- generated/google/cloud/dialogflow/v2/validation_result.pbjson
- generated/google/cloud/dialogflow/v2/webhook.pb
- generated/google/cloud/dialogflow/v2/webhook.pbenum
- generated/google/cloud/dialogflow/v2/webhook.pbjson
- generated/google/cloud/dialogflow/v2beta1/agent.pb
- generated/google/cloud/dialogflow/v2beta1/agent.pbenum
- generated/google/cloud/dialogflow/v2beta1/agent.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/agent.pbjson
- generated/google/cloud/dialogflow/v2beta1/answer_record.pb
- generated/google/cloud/dialogflow/v2beta1/answer_record.pbenum
- generated/google/cloud/dialogflow/v2beta1/answer_record.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/answer_record.pbjson
- generated/google/cloud/dialogflow/v2beta1/audio_config.pb
- generated/google/cloud/dialogflow/v2beta1/audio_config.pbenum
- generated/google/cloud/dialogflow/v2beta1/audio_config.pbjson
- generated/google/cloud/dialogflow/v2beta1/context.pb
- generated/google/cloud/dialogflow/v2beta1/context.pbenum
- generated/google/cloud/dialogflow/v2beta1/context.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/context.pbjson
- generated/google/cloud/dialogflow/v2beta1/conversation.pb
- generated/google/cloud/dialogflow/v2beta1/conversation.pbenum
- generated/google/cloud/dialogflow/v2beta1/conversation.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/conversation.pbjson
- generated/google/cloud/dialogflow/v2beta1/conversation_event.pb
- generated/google/cloud/dialogflow/v2beta1/conversation_event.pbenum
- generated/google/cloud/dialogflow/v2beta1/conversation_event.pbjson
- generated/google/cloud/dialogflow/v2beta1/conversation_profile.pb
- generated/google/cloud/dialogflow/v2beta1/conversation_profile.pbenum
- generated/google/cloud/dialogflow/v2beta1/conversation_profile.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/conversation_profile.pbjson
- generated/google/cloud/dialogflow/v2beta1/document.pb
- generated/google/cloud/dialogflow/v2beta1/document.pbenum
- generated/google/cloud/dialogflow/v2beta1/document.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/document.pbjson
- generated/google/cloud/dialogflow/v2beta1/entity_type.pb
- generated/google/cloud/dialogflow/v2beta1/entity_type.pbenum
- generated/google/cloud/dialogflow/v2beta1/entity_type.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/entity_type.pbjson
- generated/google/cloud/dialogflow/v2beta1/environment.pb
- generated/google/cloud/dialogflow/v2beta1/environment.pbenum
- generated/google/cloud/dialogflow/v2beta1/environment.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/environment.pbjson
- generated/google/cloud/dialogflow/v2beta1/gcs.pb
- generated/google/cloud/dialogflow/v2beta1/gcs.pbenum
- generated/google/cloud/dialogflow/v2beta1/gcs.pbjson
- generated/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.pb
- generated/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.pbenum
- generated/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.pbjson
- generated/google/cloud/dialogflow/v2beta1/intent.pb
- generated/google/cloud/dialogflow/v2beta1/intent.pbenum
- generated/google/cloud/dialogflow/v2beta1/intent.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/intent.pbjson
- generated/google/cloud/dialogflow/v2beta1/knowledge_base.pb
- generated/google/cloud/dialogflow/v2beta1/knowledge_base.pbenum
- generated/google/cloud/dialogflow/v2beta1/knowledge_base.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/knowledge_base.pbjson
- generated/google/cloud/dialogflow/v2beta1/participant.pb
- generated/google/cloud/dialogflow/v2beta1/participant.pbenum
- generated/google/cloud/dialogflow/v2beta1/participant.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/participant.pbjson
- generated/google/cloud/dialogflow/v2beta1/session.pb
- generated/google/cloud/dialogflow/v2beta1/session.pbenum
- generated/google/cloud/dialogflow/v2beta1/session.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/session.pbjson
- generated/google/cloud/dialogflow/v2beta1/session_entity_type.pb
- generated/google/cloud/dialogflow/v2beta1/session_entity_type.pbenum
- generated/google/cloud/dialogflow/v2beta1/session_entity_type.pbgrpc
- generated/google/cloud/dialogflow/v2beta1/session_entity_type.pbjson
- generated/google/cloud/dialogflow/v2beta1/validation_result.pb
- generated/google/cloud/dialogflow/v2beta1/validation_result.pbenum
- generated/google/cloud/dialogflow/v2beta1/validation_result.pbjson
- generated/google/cloud/dialogflow/v2beta1/webhook.pb
- generated/google/cloud/dialogflow/v2beta1/webhook.pbenum
- generated/google/cloud/dialogflow/v2beta1/webhook.pbjson
- generated/google/logging/type/http_request.pb
- generated/google/logging/type/http_request.pbenum
- generated/google/logging/type/http_request.pbjson
- generated/google/logging/type/log_severity.pb
- generated/google/logging/type/log_severity.pbenum
- generated/google/logging/type/log_severity.pbjson
- generated/google/logging/v2/log_entry.pb
- generated/google/logging/v2/log_entry.pbenum
- generated/google/logging/v2/log_entry.pbjson
- generated/google/logging/v2/logging.pb
- generated/google/logging/v2/logging.pbenum
- generated/google/logging/v2/logging.pbgrpc
- generated/google/logging/v2/logging.pbjson
- generated/google/longrunning/operations.pb
- generated/google/longrunning/operations.pbenum
- generated/google/longrunning/operations.pbgrpc
- generated/google/longrunning/operations.pbjson
- generated/google/protobuf/any.pb
- generated/google/protobuf/any.pbenum
- generated/google/protobuf/any.pbjson
- generated/google/protobuf/any_test.pb
- generated/google/protobuf/any_test.pbenum
- generated/google/protobuf/any_test.pbjson
- generated/google/protobuf/api.pb
- generated/google/protobuf/api.pbenum
- generated/google/protobuf/api.pbjson
- generated/google/protobuf/descriptor.pb
- generated/google/protobuf/descriptor.pbenum
- generated/google/protobuf/descriptor.pbjson
- generated/google/protobuf/duration.pb
- generated/google/protobuf/duration.pbenum
- generated/google/protobuf/duration.pbjson
- generated/google/protobuf/empty.pb
- generated/google/protobuf/empty.pbenum
- generated/google/protobuf/empty.pbjson
- generated/google/protobuf/field_mask.pb
- generated/google/protobuf/field_mask.pbenum
- generated/google/protobuf/field_mask.pbjson
- generated/google/protobuf/map_lite_unittest.pb
- generated/google/protobuf/map_lite_unittest.pbenum
- generated/google/protobuf/map_lite_unittest.pbjson
- generated/google/protobuf/map_proto2_unittest.pb
- generated/google/protobuf/map_proto2_unittest.pbenum
- generated/google/protobuf/map_proto2_unittest.pbjson
- generated/google/protobuf/map_unittest.pb
- generated/google/protobuf/map_unittest.pbenum
- generated/google/protobuf/map_unittest.pbjson
- generated/google/protobuf/source_context.pb
- generated/google/protobuf/source_context.pbenum
- generated/google/protobuf/source_context.pbjson
- generated/google/protobuf/struct.pb
- generated/google/protobuf/struct.pbenum
- generated/google/protobuf/struct.pbjson
- generated/google/protobuf/test_messages_proto2.pb
- generated/google/protobuf/test_messages_proto2.pbenum
- generated/google/protobuf/test_messages_proto2.pbjson
- generated/google/protobuf/test_messages_proto3.pb
- generated/google/protobuf/test_messages_proto3.pbenum
- generated/google/protobuf/test_messages_proto3.pbjson
- generated/google/protobuf/timestamp.pb
- generated/google/protobuf/timestamp.pbenum
- generated/google/protobuf/timestamp.pbjson
- generated/google/protobuf/type.pb
- generated/google/protobuf/type.pbenum
- generated/google/protobuf/type.pbjson
- generated/google/protobuf/unittest.pb
- generated/google/protobuf/unittest.pbenum
- generated/google/protobuf/unittest.pbgrpc
- generated/google/protobuf/unittest.pbjson
- generated/google/protobuf/unittest_arena.pb
- generated/google/protobuf/unittest_arena.pbenum
- generated/google/protobuf/unittest_arena.pbjson
- generated/google/protobuf/unittest_custom_options.pb
- generated/google/protobuf/unittest_custom_options.pbenum
- generated/google/protobuf/unittest_custom_options.pbgrpc
- generated/google/protobuf/unittest_custom_options.pbjson
- generated/google/protobuf/unittest_drop_unknown_fields.pb
- generated/google/protobuf/unittest_drop_unknown_fields.pbenum
- generated/google/protobuf/unittest_drop_unknown_fields.pbjson
- generated/google/protobuf/unittest_embed_optimize_for.pb
- generated/google/protobuf/unittest_embed_optimize_for.pbenum
- generated/google/protobuf/unittest_embed_optimize_for.pbjson
- generated/google/protobuf/unittest_empty.pb
- generated/google/protobuf/unittest_empty.pbenum
- generated/google/protobuf/unittest_empty.pbjson
- generated/google/protobuf/unittest_enormous_descriptor.pb
- generated/google/protobuf/unittest_enormous_descriptor.pbenum
- generated/google/protobuf/unittest_enormous_descriptor.pbjson
- generated/google/protobuf/unittest_import.pb
- generated/google/protobuf/unittest_import.pbenum
- generated/google/protobuf/unittest_import.pbjson
- generated/google/protobuf/unittest_import_lite.pb
- generated/google/protobuf/unittest_import_lite.pbenum
- generated/google/protobuf/unittest_import_lite.pbjson
- generated/google/protobuf/unittest_import_public.pb
- generated/google/protobuf/unittest_import_public.pbenum
- generated/google/protobuf/unittest_import_public.pbjson
- generated/google/protobuf/unittest_import_public_lite.pb
- generated/google/protobuf/unittest_import_public_lite.pbenum
- generated/google/protobuf/unittest_import_public_lite.pbjson
- generated/google/protobuf/unittest_lazy_dependencies.pb
- generated/google/protobuf/unittest_lazy_dependencies.pbenum
- generated/google/protobuf/unittest_lazy_dependencies.pbjson
- generated/google/protobuf/unittest_lazy_dependencies_custom_option.pb
- generated/google/protobuf/unittest_lazy_dependencies_custom_option.pbenum
- generated/google/protobuf/unittest_lazy_dependencies_custom_option.pbjson
- generated/google/protobuf/unittest_lazy_dependencies_enum.pb
- generated/google/protobuf/unittest_lazy_dependencies_enum.pbenum
- generated/google/protobuf/unittest_lazy_dependencies_enum.pbjson
- generated/google/protobuf/unittest_lite.pb
- generated/google/protobuf/unittest_lite.pbenum
- generated/google/protobuf/unittest_lite.pbjson
- generated/google/protobuf/unittest_lite_imports_nonlite.pb
- generated/google/protobuf/unittest_lite_imports_nonlite.pbenum
- generated/google/protobuf/unittest_lite_imports_nonlite.pbjson
- generated/google/protobuf/unittest_mset.pb
- generated/google/protobuf/unittest_mset.pbenum
- generated/google/protobuf/unittest_mset.pbjson
- generated/google/protobuf/unittest_mset_wire_format.pb
- generated/google/protobuf/unittest_mset_wire_format.pbenum
- generated/google/protobuf/unittest_mset_wire_format.pbjson
- generated/google/protobuf/unittest_no_field_presence.pb
- generated/google/protobuf/unittest_no_field_presence.pbenum
- generated/google/protobuf/unittest_no_field_presence.pbjson
- generated/google/protobuf/unittest_no_generic_services.pb
- generated/google/protobuf/unittest_no_generic_services.pbenum
- generated/google/protobuf/unittest_no_generic_services.pbgrpc
- generated/google/protobuf/unittest_no_generic_services.pbjson
- generated/google/protobuf/unittest_optimize_for.pb
- generated/google/protobuf/unittest_optimize_for.pbenum
- generated/google/protobuf/unittest_optimize_for.pbjson
- generated/google/protobuf/unittest_preserve_unknown_enum.pb
- generated/google/protobuf/unittest_preserve_unknown_enum.pbenum
- generated/google/protobuf/unittest_preserve_unknown_enum.pbjson
- generated/google/protobuf/unittest_preserve_unknown_enum2.pb
- generated/google/protobuf/unittest_preserve_unknown_enum2.pbenum
- generated/google/protobuf/unittest_preserve_unknown_enum2.pbjson
- generated/google/protobuf/unittest_proto3.pb
- generated/google/protobuf/unittest_proto3.pbenum
- generated/google/protobuf/unittest_proto3.pbjson
- generated/google/protobuf/unittest_proto3_arena.pb
- generated/google/protobuf/unittest_proto3_arena.pbenum
- generated/google/protobuf/unittest_proto3_arena.pbjson
- generated/google/protobuf/unittest_proto3_arena_lite.pb
- generated/google/protobuf/unittest_proto3_arena_lite.pbenum
- generated/google/protobuf/unittest_proto3_arena_lite.pbjson
- generated/google/protobuf/unittest_proto3_lite.pb
- generated/google/protobuf/unittest_proto3_lite.pbenum
- generated/google/protobuf/unittest_proto3_lite.pbjson
- generated/google/protobuf/unittest_proto3_optional.pb
- generated/google/protobuf/unittest_proto3_optional.pbenum
- generated/google/protobuf/unittest_proto3_optional.pbjson
- generated/google/protobuf/unittest_well_known_types.pb
- generated/google/protobuf/unittest_well_known_types.pbenum
- generated/google/protobuf/unittest_well_known_types.pbjson
- generated/google/protobuf/wrappers.pb
- generated/google/protobuf/wrappers.pbenum
- generated/google/protobuf/wrappers.pbjson
- generated/google/rpc/status.pb
- generated/google/rpc/status.pbenum
- generated/google/rpc/status.pbjson
- generated/google/type/calendar_period.pb
- generated/google/type/calendar_period.pbenum
- generated/google/type/calendar_period.pbjson
- generated/google/type/color.pb
- generated/google/type/color.pbenum
- generated/google/type/color.pbjson
- generated/google/type/date.pb
- generated/google/type/date.pbenum
- generated/google/type/date.pbjson
- generated/google/type/datetime.pb
- generated/google/type/datetime.pbenum
- generated/google/type/datetime.pbjson
- generated/google/type/dayofweek.pb
- generated/google/type/dayofweek.pbenum
- generated/google/type/dayofweek.pbjson
- generated/google/type/expr.pb
- generated/google/type/expr.pbenum
- generated/google/type/expr.pbjson
- generated/google/type/fraction.pb
- generated/google/type/fraction.pbenum
- generated/google/type/fraction.pbjson
- generated/google/type/interval.pb
- generated/google/type/interval.pbenum
- generated/google/type/interval.pbjson
- generated/google/type/latlng.pb
- generated/google/type/latlng.pbenum
- generated/google/type/latlng.pbjson
- generated/google/type/localized_text.pb
- generated/google/type/localized_text.pbenum
- generated/google/type/localized_text.pbjson
- generated/google/type/money.pb
- generated/google/type/money.pbenum
- generated/google/type/money.pbjson
- generated/google/type/month.pb
- generated/google/type/month.pbenum
- generated/google/type/month.pbjson
- generated/google/type/phone_number.pb
- generated/google/type/phone_number.pbenum
- generated/google/type/phone_number.pbjson
- generated/google/type/postal_address.pb
- generated/google/type/postal_address.pbenum
- generated/google/type/postal_address.pbjson
- generated/google/type/quaternion.pb
- generated/google/type/quaternion.pbenum
- generated/google/type/quaternion.pbjson
- generated/google/type/timeofday.pb
- generated/google/type/timeofday.pbenum
- generated/google/type/timeofday.pbjson
- types/v2/input_config
- types/v2beta1/input_config
- v2
- v2beta1