<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/dialogflow/v2/session.proto

namespace GPBMetadata\Google\Cloud\Dialogflow\V2;

class Session
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\V2\AudioConfig::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\V2\Context::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\V2\Intent::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\V2\SessionEntityType::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Struct::initOnce();
        \GPBMetadata\Google\Rpc\Status::initOnce();
        \GPBMetadata\Google\Type\Latlng::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\x8E2\x0A(google/cloud/dialogflow/v2/session.proto\x12\x1Agoogle.cloud.dialogflow.v2\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A-google/cloud/dialogflow/v2/audio_config.proto\x1A(google/cloud/dialogflow/v2/context.proto\x1A'google/cloud/dialogflow/v2/intent.proto\x1A4google/cloud/dialogflow/v2/session_entity_type.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A google/protobuf/field_mask.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x17google/rpc/status.proto\x1A\x18google/type/latlng.proto\"\xF5\x02\x0A\x13DetectIntentRequest\x12:\x0A\x07session\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dialogflow.googleapis.com/Session\x12A\x0A\x0Cquery_params\x18\x02 \x01(\x0B2+.google.cloud.dialogflow.v2.QueryParameters\x12@\x0A\x0Bquery_input\x18\x03 \x01(\x0B2&.google.cloud.dialogflow.v2.QueryInputB\x03\xE0A\x02\x12J\x0A\x13output_audio_config\x18\x04 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\x12<\x0A\x18output_audio_config_mask\x18\x07 \x01(\x0B2\x1A.google.protobuf.FieldMask\x12\x13\x0A\x0Binput_audio\x18\x05 \x01(\x0C\"\xF8\x01\x0A\x14DetectIntentResponse\x12\x13\x0A\x0Bresponse_id\x18\x01 \x01(\x09\x12=\x0A\x0Cquery_result\x18\x02 \x01(\x0B2'.google.cloud.dialogflow.v2.QueryResult\x12*\x0A\x0Ewebhook_status\x18\x03 \x01(\x0B2\x12.google.rpc.Status\x12\x14\x0A\x0Coutput_audio\x18\x04 \x01(\x0C\x12J\x0A\x13output_audio_config\x18\x06 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\"\x9F\x04\x0A\x0FQueryParameters\x12\x11\x0A\x09time_zone\x18\x01 \x01(\x09\x12)\x0A\x0Cgeo_location\x18\x02 \x01(\x0B2\x13.google.type.LatLng\x125\x0A\x08contexts\x18\x03 \x03(\x0B2#.google.cloud.dialogflow.v2.Context\x12\x16\x0A\x0Ereset_contexts\x18\x04 \x01(\x08\x12K\x0A\x14session_entity_types\x18\x05 \x03(\x0B2-.google.cloud.dialogflow.v2.SessionEntityType\x12(\x0A\x07payload\x18\x06 \x01(\x0B2\x17.google.protobuf.Struct\x12e\x0A!sentiment_analysis_request_config\x18\x0A \x01(\x0B2:.google.cloud.dialogflow.v2.SentimentAnalysisRequestConfig\x12X\x0A\x0Fwebhook_headers\x18\x0E \x03(\x0B2?.google.cloud.dialogflow.v2.QueryParameters.WebhookHeadersEntry\x12\x10\x0A\x08platform\x18\x12 \x01(\x09\x1A5\x0A\x13WebhookHeadersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xCB\x01\x0A\x0AQueryInput\x12D\x0A\x0Caudio_config\x18\x01 \x01(\x0B2,.google.cloud.dialogflow.v2.InputAudioConfigH\x00\x125\x0A\x04text\x18\x02 \x01(\x0B2%.google.cloud.dialogflow.v2.TextInputH\x00\x127\x0A\x05event\x18\x03 \x01(\x0B2&.google.cloud.dialogflow.v2.EventInputH\x00B\x07\x0A\x05input\"\xAE\x05\x0A\x0BQueryResult\x12\x12\x0A\x0Aquery_text\x18\x01 \x01(\x09\x12\x15\x0A\x0Dlanguage_code\x18\x0F \x01(\x09\x12%\x0A\x1Dspeech_recognition_confidence\x18\x02 \x01(\x02\x12\x0E\x0A\x06action\x18\x03 \x01(\x09\x12+\x0A\x0Aparameters\x18\x04 \x01(\x0B2\x17.google.protobuf.Struct\x12#\x0A\x1Ball_required_params_present\x18\x05 \x01(\x08\x12\x1C\x0A\x14cancels_slot_filling\x18\x15 \x01(\x08\x12\x18\x0A\x10fulfillment_text\x18\x06 \x01(\x09\x12H\x0A\x14fulfillment_messages\x18\x07 \x03(\x0B2*.google.cloud.dialogflow.v2.Intent.Message\x12\x16\x0A\x0Ewebhook_source\x18\x08 \x01(\x09\x120\x0A\x0Fwebhook_payload\x18\x09 \x01(\x0B2\x17.google.protobuf.Struct\x12<\x0A\x0Foutput_contexts\x18\x0A \x03(\x0B2#.google.cloud.dialogflow.v2.Context\x122\x0A\x06intent\x18\x0B \x01(\x0B2\".google.cloud.dialogflow.v2.Intent\x12#\x0A\x1Bintent_detection_confidence\x18\x0C \x01(\x02\x120\x0A\x0Fdiagnostic_info\x18\x0E \x01(\x0B2\x17.google.protobuf.Struct\x12V\x0A\x19sentiment_analysis_result\x18\x11 \x01(\x0B23.google.cloud.dialogflow.v2.SentimentAnalysisResult\"\xBB\x03\x0A\x1CStreamingDetectIntentRequest\x12:\x0A\x07session\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dialogflow.googleapis.com/Session\x12A\x0A\x0Cquery_params\x18\x02 \x01(\x0B2+.google.cloud.dialogflow.v2.QueryParameters\x12@\x0A\x0Bquery_input\x18\x03 \x01(\x0B2&.google.cloud.dialogflow.v2.QueryInputB\x03\xE0A\x02\x12\x1C\x0A\x10single_utterance\x18\x04 \x01(\x08B\x02\x18\x01\x12J\x0A\x13output_audio_config\x18\x05 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\x12<\x0A\x18output_audio_config_mask\x18\x07 \x01(\x0B2\x1A.google.protobuf.FieldMask\x12\x13\x0A\x0Binput_audio\x18\x06 \x01(\x0C\x12\x1D\x0A\x15enable_debugging_info\x18\x08 \x01(\x08\"\xB0\x07\x0A\x1ECloudConversationDebuggingInfo\x12\x19\x0A\x11audio_data_chunks\x18\x01 \x01(\x05\x129\x0A\x16result_end_time_offset\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\x127\x0A\x14first_audio_duration\x18\x03 \x01(\x0B2\x19.google.protobuf.Duration\x12\x18\x0A\x10single_utterance\x18\x05 \x01(\x08\x12C\x0A speech_partial_results_end_times\x18\x06 \x03(\x0B2\x19.google.protobuf.Duration\x12A\x0A\x1Espeech_final_results_end_times\x18\x07 \x03(\x0B2\x19.google.protobuf.Duration\x12\x19\x0A\x11partial_responses\x18\x08 \x01(\x05\x12,\x0A\$speaker_id_passive_latency_ms_offset\x18\x09 \x01(\x05\x12\x1F\x0A\x17bargein_event_triggered\x18\x0A \x01(\x08\x12\x1F\x0A\x17speech_single_utterance\x18\x0B \x01(\x08\x12=\x0A\x1Adtmf_partial_results_times\x18\x0C \x03(\x0B2\x19.google.protobuf.Duration\x12;\x0A\x18dtmf_final_results_times\x18\x0D \x03(\x0B2\x19.google.protobuf.Duration\x12C\x0A single_utterance_end_time_offset\x18\x0E \x01(\x0B2\x19.google.protobuf.Duration\x124\x0A\x11no_speech_timeout\x18\x0F \x01(\x0B2\x19.google.protobuf.Duration\x126\x0A\x13endpointing_timeout\x18\x13 \x01(\x0B2\x19.google.protobuf.Duration\x12\x15\x0A\x0Dis_input_text\x18\x10 \x01(\x08\x12@\x0A\x1Dclient_half_close_time_offset\x18\x11 \x01(\x0B2\x19.google.protobuf.Duration\x12J\x0A'client_half_close_streaming_time_offset\x18\x12 \x01(\x0B2\x19.google.protobuf.Duration\"\xA9\x03\x0A\x1DStreamingDetectIntentResponse\x12\x13\x0A\x0Bresponse_id\x18\x01 \x01(\x09\x12R\x0A\x12recognition_result\x18\x02 \x01(\x0B26.google.cloud.dialogflow.v2.StreamingRecognitionResult\x12=\x0A\x0Cquery_result\x18\x03 \x01(\x0B2'.google.cloud.dialogflow.v2.QueryResult\x12*\x0A\x0Ewebhook_status\x18\x04 \x01(\x0B2\x12.google.rpc.Status\x12\x14\x0A\x0Coutput_audio\x18\x05 \x01(\x0C\x12J\x0A\x13output_audio_config\x18\x06 \x01(\x0B2-.google.cloud.dialogflow.v2.OutputAudioConfig\x12R\x0A\x0Edebugging_info\x18\x08 \x01(\x0B2:.google.cloud.dialogflow.v2.CloudConversationDebuggingInfo\"\x9D\x03\x0A\x1AStreamingRecognitionResult\x12X\x0A\x0Cmessage_type\x18\x01 \x01(\x0E2B.google.cloud.dialogflow.v2.StreamingRecognitionResult.MessageType\x12\x12\x0A\x0Atranscript\x18\x02 \x01(\x09\x12\x10\x0A\x08is_final\x18\x03 \x01(\x08\x12\x12\x0A\x0Aconfidence\x18\x04 \x01(\x02\x12D\x0A\x10speech_word_info\x18\x07 \x03(\x0B2*.google.cloud.dialogflow.v2.SpeechWordInfo\x124\x0A\x11speech_end_offset\x18\x08 \x01(\x0B2\x19.google.protobuf.Duration\x12\x15\x0A\x0Dlanguage_code\x18\x0A \x01(\x09\"X\x0A\x0BMessageType\x12\x1C\x0A\x18MESSAGE_TYPE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ATRANSCRIPT\x10\x01\x12\x1B\x0A\x17END_OF_SINGLE_UTTERANCE\x10\x02\":\x0A\x09TextInput\x12\x11\x0A\x04text\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Dlanguage_code\x18\x02 \x01(\x09B\x03\xE0A\x02\"h\x0A\x0AEventInput\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12+\x0A\x0Aparameters\x18\x02 \x01(\x0B2\x17.google.protobuf.Struct\x12\x1A\x0A\x0Dlanguage_code\x18\x03 \x01(\x09B\x03\xE0A\x02\"F\x0A\x1ESentimentAnalysisRequestConfig\x12\$\x0A\x1Canalyze_query_text_sentiment\x18\x01 \x01(\x08\"^\x0A\x17SentimentAnalysisResult\x12C\x0A\x14query_text_sentiment\x18\x01 \x01(\x0B2%.google.cloud.dialogflow.v2.Sentiment\"-\x0A\x09Sentiment\x12\x0D\x0A\x05score\x18\x01 \x01(\x02\x12\x11\x0A\x09magnitude\x18\x02 \x01(\x022\xE5\x05\x0A\x08Sessions\x12\xC9\x03\x0A\x0CDetectIntent\x12/.google.cloud.dialogflow.v2.DetectIntentRequest\x1A0.google.cloud.dialogflow.v2.DetectIntentResponse\"\xD5\x02\xDAA\x13session,query_input\x82\xD3\xE4\x93\x02\xB8\x02\"6/v2/{session=projects/*/agent/sessions/*}:detectIntent:\x01*ZR\"M/v2/{session=projects/*/agent/environments/*/users/*/sessions/*}:detectIntent:\x01*ZG\"B/v2/{session=projects/*/locations/*/agent/sessions/*}:detectIntent:\x01*Z^\"Y/v2/{session=projects/*/locations/*/agent/environments/*/users/*/sessions/*}:detectIntent:\x01*\x12\x92\x01\x0A\x15StreamingDetectIntent\x128.google.cloud.dialogflow.v2.StreamingDetectIntentRequest\x1A9.google.cloud.dialogflow.v2.StreamingDetectIntentResponse\"\x00(\x010\x01\x1Ax\xCAA\x19dialogflow.googleapis.com\xD2AYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\xE7\x03\x0A\x1Ecom.google.cloud.dialogflow.v2B\x0CSessionProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAA\xD1\x02\x0A!dialogflow.googleapis.com/Session\x12+projects/{project}/agent/sessions/{session}\x12Sprojects/{project}/agent/environments/{environment}/users/{user}/sessions/{session}\x12@projects/{project}/locations/{location}/agent/sessions/{session}\x12hprojects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

