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

namespace GPBMetadata\Google\Cloud\Dialogflow\V2;

class Generator
{
    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\AgentCoachingInstruction::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\V2\CesApp::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\V2\CesTool::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\V2\ToolCall::initOnce();
        \GPBMetadata\Google\Cloud\Dialogflow\V2\Toolset::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xB0B\x0A*google/cloud/dialogflow/v2/generator.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/agent_coaching_instruction.proto\x1A(google/cloud/dialogflow/v2/ces_app.proto\x1A)google/cloud/dialogflow/v2/ces_tool.proto\x1A*google/cloud/dialogflow/v2/tool_call.proto\x1A(google/cloud/dialogflow/v2/toolset.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xB7\x01\x0A\x16CreateGeneratorRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+cloudresourcemanager.googleapis.com/Project\x12=\x0A\x09generator\x18\x02 \x01(\x0B2%.google.cloud.dialogflow.v2.GeneratorB\x03\xE0A\x02\x12\x19\x0A\x0Cgenerator_id\x18\x03 \x01(\x09B\x03\xE0A\x01\"P\x0A\x13GetGeneratorRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dialogflow.googleapis.com/Generator\"\x8D\x01\x0A\x15ListGeneratorsRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+cloudresourcemanager.googleapis.com/Project\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"l\x0A\x16ListGeneratorsResponse\x129\x0A\x0Agenerators\x18\x01 \x03(\x0B2%.google.cloud.dialogflow.v2.Generator\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"S\x0A\x16DeleteGeneratorRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#dialogflow.googleapis.com/Generator\"\x8D\x01\x0A\x16UpdateGeneratorRequest\x12=\x0A\x09generator\x18\x01 \x01(\x0B2%.google.cloud.dialogflow.v2.GeneratorB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"\x87\x02\x0A\x0CMessageEntry\x12@\x0A\x04role\x18\x01 \x01(\x0E2-.google.cloud.dialogflow.v2.MessageEntry.RoleB\x03\xE0A\x01\x12\x11\x0A\x04text\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dlanguage_code\x18\x03 \x01(\x09B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01\"P\x0A\x04Role\x12\x14\x0A\x10ROLE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BHUMAN_AGENT\x10\x01\x12\x13\x0A\x0FAUTOMATED_AGENT\x10\x02\x12\x0C\x0A\x08END_USER\x10\x03\"]\x0A\x13ConversationContext\x12F\x0A\x0Fmessage_entries\x18\x01 \x03(\x0B2(.google.cloud.dialogflow.v2.MessageEntryB\x03\xE0A\x01\"q\x0A\x18SummarizationSectionList\x12U\x0A\x16summarization_sections\x18\x01 \x03(\x0B20.google.cloud.dialogflow.v2.SummarizationSectionB\x03\xE0A\x01\"\xA0\x03\x0A\x0EFewShotExample\x12R\x0A\x14conversation_context\x18\x03 \x01(\x0B2/.google.cloud.dialogflow.v2.ConversationContextB\x03\xE0A\x01\x12R\x0A\x0Aextra_info\x18\x04 \x03(\x0B29.google.cloud.dialogflow.v2.FewShotExample.ExtraInfoEntryB\x03\xE0A\x01\x12Z\x0A\x1Asummarization_section_list\x18\x06 \x01(\x0B24.google.cloud.dialogflow.v2.SummarizationSectionListH\x00\x12D\x0A\x06output\x18\x07 \x01(\x0B2/.google.cloud.dialogflow.v2.GeneratorSuggestionB\x03\xE0A\x02\x1A0\x0A\x0EExtraInfoEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01B\x12\x0A\x10instruction_list\"\xC4\x01\x0A\x12InferenceParameter\x12#\x0A\x11max_output_tokens\x18\x01 \x01(\x05B\x03\xE0A\x01H\x00\x88\x01\x01\x12\x1D\x0A\x0Btemperature\x18\x02 \x01(\x01B\x03\xE0A\x01H\x01\x88\x01\x01\x12\x17\x0A\x05top_k\x18\x03 \x01(\x05B\x03\xE0A\x01H\x02\x88\x01\x01\x12\x17\x0A\x05top_p\x18\x04 \x01(\x01B\x03\xE0A\x01H\x03\x88\x01\x01B\x14\x0A\x12_max_output_tokensB\x0E\x0A\x0C_temperatureB\x08\x0A\x06_top_kB\x08\x0A\x06_top_p\"\xC3\x01\x0A\x14AgentCoachingContext\x12!\x0A\x14overarching_guidance\x18\x07 \x01(\x09B\x03\xE0A\x01\x12O\x0A\x0Cinstructions\x18\x01 \x03(\x0B24.google.cloud.dialogflow.v2.AgentCoachingInstructionB\x03\xE0A\x01\x12\x14\x0A\x07version\x18\x02 \x01(\x09B\x03\xE0A\x01\x12!\x0A\x14output_language_code\x18\x09 \x01(\x09B\x03\xE0A\x01\"\xDC\x02\x0A\x14SummarizationSection\x12\x10\x0A\x03key\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Adefinition\x18\x02 \x01(\x09B\x03\xE0A\x01\x12H\x0A\x04type\x18\x03 \x01(\x0E25.google.cloud.dialogflow.v2.SummarizationSection.TypeB\x03\xE0A\x01\"\xCE\x01\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SITUATION\x10\x01\x12\x0A\x0A\x06ACTION\x10\x02\x12\x0E\x0A\x0ARESOLUTION\x10\x03\x12\x1B\x0A\x17REASON_FOR_CANCELLATION\x10\x04\x12\x19\x0A\x15CUSTOMER_SATISFACTION\x10\x05\x12\x0C\x0A\x08ENTITIES\x10\x06\x12\x14\x0A\x10CUSTOMER_DEFINED\x10\x07\x12\x15\x0A\x11SITUATION_CONCISE\x10\x09\x12\x12\x0A\x0EACTION_CONCISE\x10\x0A\"\xF2\x01\x0A\x14SummarizationContext\x12U\x0A\x16summarization_sections\x18\x01 \x03(\x0B20.google.cloud.dialogflow.v2.SummarizationSectionB\x03\xE0A\x01\x12J\x0A\x11few_shot_examples\x18\x02 \x03(\x0B2*.google.cloud.dialogflow.v2.FewShotExampleB\x03\xE0A\x01\x12\x14\x0A\x07version\x18\x03 \x01(\x09B\x03\xE0A\x01\x12!\x0A\x14output_language_code\x18\x06 \x01(\x09B\x03\xE0A\x01\"\$\x0A\x0FFreeFormContext\x12\x11\x0A\x04text\x18\x01 \x01(\x09B\x03\xE0A\x01\"\xD5\x08\x0A\x09Generator\x12\x14\x0A\x04name\x18\x01 \x01(\x09B\x06\xE0A\x08\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x01\x12H\x0A\x11free_form_context\x18\x0B \x01(\x0B2+.google.cloud.dialogflow.v2.FreeFormContextH\x00\x12R\x0A\x16agent_coaching_context\x18\x0C \x01(\x0B20.google.cloud.dialogflow.v2.AgentCoachingContextH\x00\x12Q\x0A\x15summarization_context\x18\x0D \x01(\x0B20.google.cloud.dialogflow.v2.SummarizationContextH\x00\x12P\x0A\x13inference_parameter\x18\x04 \x01(\x0B2..google.cloud.dialogflow.v2.InferenceParameterB\x03\xE0A\x01\x12D\x0A\x0Dtrigger_event\x18\x05 \x01(\x0E2(.google.cloud.dialogflow.v2.TriggerEventB\x03\xE0A\x01\x12\x1E\x0A\x0Fpublished_model\x18\x0F \x01(\x09B\x03\xE0A\x01H\x01\x124\x0A\x0Bcreate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x125\x0A\x05tools\x18\x0E \x03(\x09B&\xE0A\x01\xFAA \x0A\x1Edialogflow.googleapis.com/Tool\x12]\x0A\x1Asuggestion_deduping_config\x18\x17 \x01(\x0B24.google.cloud.dialogflow.v2.SuggestionDedupingConfigB\x03\xE0A\x01\x12C\x0A\x0Dtoolset_tools\x18\x1B \x03(\x0B2'.google.cloud.dialogflow.v2.ToolsetToolB\x03\xE0A\x01\x12D\x0A\x0Eces_tool_specs\x18\x1C \x03(\x0B2'.google.cloud.dialogflow.v2.CesToolSpecB\x03\xE0A\x01\x12B\x0A\x0Dces_app_specs\x18\x1D \x03(\x0B2&.google.cloud.dialogflow.v2.CesAppSpecB\x03\xE0A\x01:\x7F\xEAA|\x0A#dialogflow.googleapis.com/Generator\x12>projects/{project}/locations/{location}/generators/{generator}*\x0Agenerators2\x09generatorB\x09\x0A\x07contextB\x12\x0A\x10foundation_model\"+\x0A\x12FreeFormSuggestion\x12\x15\x0A\x08response\x18\x01 \x01(\x09B\x03\xE0A\x02\"\xAE\x01\x0A\x11SummarySuggestion\x12[\x0A\x10summary_sections\x18\x01 \x03(\x0B2<.google.cloud.dialogflow.v2.SummarySuggestion.SummarySectionB\x03\xE0A\x02\x1A<\x0A\x0ESummarySection\x12\x14\x0A\x07section\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x14\x0A\x07summary\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xC0\x09\x0A\x17AgentCoachingSuggestion\x12Z\x0A\x17applicable_instructions\x18\x01 \x03(\x0B24.google.cloud.dialogflow.v2.AgentCoachingInstructionB\x03\xE0A\x01\x12p\x0A\x18agent_action_suggestions\x18\x02 \x03(\x0B2I.google.cloud.dialogflow.v2.AgentCoachingSuggestion.AgentActionSuggestionB\x03\xE0A\x01\x12a\x0A\x10sample_responses\x18\x03 \x03(\x0B2B.google.cloud.dialogflow.v2.AgentCoachingSuggestion.SampleResponseB\x03\xE0A\x01\x1A+\x0A\x07Sources\x12 \x0A\x13instruction_indexes\x18\x02 \x03(\x05B\x03\xE0A\x03\x1A\xDE\x02\x0A\x14DuplicateCheckResult\x12\x80\x01\x0A\x15duplicate_suggestions\x18\x01 \x03(\x0B2\\.google.cloud.dialogflow.v2.AgentCoachingSuggestion.DuplicateCheckResult.DuplicateSuggestionB\x03\xE0A\x03\x1A\xC2\x01\x0A\x13DuplicateSuggestion\x12\x1A\x0A\x0Danswer_record\x18\x01 \x01(\x09B\x03\xE0A\x03\x12Q\x0A\x07sources\x18\x02 \x01(\x0B2;.google.cloud.dialogflow.v2.AgentCoachingSuggestion.SourcesB\x03\xE0A\x03\x12\x1D\x0A\x10suggestion_index\x18\x03 \x01(\x05B\x03\xE0A\x03\x12\x1D\x0A\x10similarity_score\x18\x04 \x01(\x02B\x03\xE0A\x03\x1A\xF4\x01\x0A\x15AgentActionSuggestion\x12\x19\x0A\x0Cagent_action\x18\x01 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x07sources\x18\x02 \x01(\x0B2;.google.cloud.dialogflow.v2.AgentCoachingSuggestion.SourcesB\x03\xE0A\x03\x12m\x0A\x16duplicate_check_result\x18\x03 \x01(\x0B2H.google.cloud.dialogflow.v2.AgentCoachingSuggestion.DuplicateCheckResultB\x03\xE0A\x03\x1A\xEE\x01\x0A\x0ESampleResponse\x12\x1A\x0A\x0Dresponse_text\x18\x01 \x01(\x09B\x03\xE0A\x01\x12Q\x0A\x07sources\x18\x02 \x01(\x0B2;.google.cloud.dialogflow.v2.AgentCoachingSuggestion.SourcesB\x03\xE0A\x03\x12m\x0A\x16duplicate_check_result\x18\x03 \x01(\x0B2H.google.cloud.dialogflow.v2.AgentCoachingSuggestion.DuplicateCheckResultB\x03\xE0A\x03\"\x9E\x04\x0A\x13GeneratorSuggestion\x12S\x0A\x14free_form_suggestion\x18\x01 \x01(\x0B2..google.cloud.dialogflow.v2.FreeFormSuggestionB\x03\xE0A\x01H\x00\x12P\x0A\x12summary_suggestion\x18\x02 \x01(\x0B2-.google.cloud.dialogflow.v2.SummarySuggestionB\x03\xE0A\x01H\x00\x12]\x0A\x19agent_coaching_suggestion\x18\x03 \x01(\x0B23.google.cloud.dialogflow.v2.AgentCoachingSuggestionB\x03\xE0A\x01H\x00\x12Y\x0A\x0Etool_call_info\x18\x09 \x03(\x0B2<.google.cloud.dialogflow.v2.GeneratorSuggestion.ToolCallInfoB\x03\xE0A\x01\x1A\x97\x01\x0A\x0CToolCallInfo\x12<\x0A\x09tool_call\x18\x01 \x01(\x0B2\$.google.cloud.dialogflow.v2.ToolCallB\x03\xE0A\x02\x12I\x0A\x10tool_call_result\x18\x02 \x01(\x0B2*.google.cloud.dialogflow.v2.ToolCallResultB\x03\xE0A\x02B\x0C\x0A\x0Asuggestion\"[\x0A\x18SuggestionDedupingConfig\x12\x1C\x0A\x0Fenable_deduping\x18\x01 \x01(\x08B\x03\xE0A\x01\x12!\x0A\x14similarity_threshold\x18\x02 \x01(\x02B\x03\xE0A\x01\"\xB8\x04\x0A\x0BRaiSettings\x12W\x0A\x14rai_category_configs\x18\x01 \x03(\x0B29.google.cloud.dialogflow.v2.RaiSettings.RaiCategoryConfig\x1A\xCF\x03\x0A\x11RaiCategoryConfig\x12\\\x0A\x08category\x18\x01 \x01(\x0E2E.google.cloud.dialogflow.v2.RaiSettings.RaiCategoryConfig.RaiCategoryB\x03\xE0A\x01\x12j\x0A\x11sensitivity_level\x18\x02 \x01(\x0E2J.google.cloud.dialogflow.v2.RaiSettings.RaiCategoryConfig.SensitivityLevelB\x03\xE0A\x01\"z\x0A\x0BRaiCategory\x12\x1C\x0A\x18RAI_CATEGORY_UNSPECIFIED\x10\x00\x12\x15\x0A\x11DANGEROUS_CONTENT\x10\x01\x12\x15\x0A\x11SEXUALLY_EXPLICIT\x10\x02\x12\x0E\x0A\x0AHARASSMENT\x10\x03\x12\x0F\x0A\x0BHATE_SPEECH\x10\x04\"t\x0A\x10SensitivityLevel\x12!\x0A\x1DSENSITIVITY_LEVEL_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ABLOCK_MOST\x10\x01\x12\x0E\x0A\x0ABLOCK_SOME\x10\x02\x12\x0D\x0A\x09BLOCK_FEW\x10\x03\x12\x0E\x0A\x0ABLOCK_NONE\x10\x04*}\x0A\x0CTriggerEvent\x12\x1D\x0A\x19TRIGGER_EVENT_UNSPECIFIED\x10\x00\x12\x14\x0A\x10END_OF_UTTERANCE\x10\x01\x12\x0F\x0A\x0BMANUAL_CALL\x10\x02\x12\x14\x0A\x10CUSTOMER_MESSAGE\x10\x03\x12\x11\x0A\x0DAGENT_MESSAGE\x10\x042\x86\x09\x0A\x0AGenerators\x12\x81\x02\x0A\x0FCreateGenerator\x122.google.cloud.dialogflow.v2.CreateGeneratorRequest\x1A%.google.cloud.dialogflow.v2.Generator\"\x92\x01\xDAA\x1Dparent,generator,generator_id\x82\xD3\xE4\x93\x02l\"./v2/{parent=projects/*/locations/*}/generators:\x09generatorZ/\"\"/v2/{parent=projects/*}/generators:\x09generator\x12\xA5\x01\x0A\x0CGetGenerator\x12/.google.cloud.dialogflow.v2.GetGeneratorRequest\x1A%.google.cloud.dialogflow.v2.Generator\"=\xDAA\x04name\x82\xD3\xE4\x93\x020\x12./v2/{name=projects/*/locations/*/generators/*}\x12\xDE\x01\x0A\x0EListGenerators\x121.google.cloud.dialogflow.v2.ListGeneratorsRequest\x1A2.google.cloud.dialogflow.v2.ListGeneratorsResponse\"e\xDAA\x06parent\x82\xD3\xE4\x93\x02V\x12./v2/{parent=projects/*/locations/*}/generatorsZ\$\x12\"/v2/{parent=projects/*}/generators\x12\x9C\x01\x0A\x0FDeleteGenerator\x122.google.cloud.dialogflow.v2.DeleteGeneratorRequest\x1A\x16.google.protobuf.Empty\"=\xDAA\x04name\x82\xD3\xE4\x93\x020*./v2/{name=projects/*/locations/*/generators/*}\x12\xD1\x01\x0A\x0FUpdateGenerator\x122.google.cloud.dialogflow.v2.UpdateGeneratorRequest\x1A%.google.cloud.dialogflow.v2.Generator\"c\xDAA\x15generator,update_mask\x82\xD3\xE4\x93\x02E28/v2/{generator.name=projects/*/locations/*/generators/*}:\x09generator\x1Ax\xCAA\x19dialogflow.googleapis.com\xD2AYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\x91\x02\x0A\x1Ecom.google.cloud.dialogflow.v2B\x0EGeneratorProtoP\x01Z>cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb\xA2\x02\x02DF\xAA\x02\x1AGoogle.Cloud.Dialogflow.V2\xEAAz\x0A%discoveryengine.googleapis.com/Engine\x12Qprojects/{project}/locations/{location}/collections/{collection}/engines/{engine}b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

