1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. diagflow
  5. ConversationProfile
Google Cloud v8.41.1 published on Monday, Aug 25, 2025 by Pulumi

gcp.diagflow.ConversationProfile

Explore with Pulumi AI

gcp logo
Google Cloud v8.41.1 published on Monday, Aug 25, 2025 by Pulumi

    A conversation profile configures a set of parameters that control the suggestions made to an agent. These parameters control the suggestions that are surfaced during runtime. Each profile configures either a Dialogflow virtual agent or a human agent for a conversation.

    To get more information about ConversationProfile, see:

    Example Usage

    Dialogflow Conversation Profile Basic

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const basicAgent = new gcp.diagflow.Agent("basic_agent", {
        displayName: "example_agent",
        defaultLanguageCode: "en-us",
        timeZone: "America/New_York",
    });
    const basicProfile = new gcp.diagflow.ConversationProfile("basic_profile", {
        displayName: "dialogflow-profile",
        location: "global",
        automatedAgentConfig: {
            agent: pulumi.interpolate`projects/${basicAgent.id}/locations/global/agent/environments/draft`,
        },
        humanAgentAssistantConfig: {
            messageAnalysisConfig: {
                enableEntityExtraction: true,
                enableSentimentAnalysis: true,
            },
        },
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    basic_agent = gcp.diagflow.Agent("basic_agent",
        display_name="example_agent",
        default_language_code="en-us",
        time_zone="America/New_York")
    basic_profile = gcp.diagflow.ConversationProfile("basic_profile",
        display_name="dialogflow-profile",
        location="global",
        automated_agent_config={
            "agent": basic_agent.id.apply(lambda id: f"projects/{id}/locations/global/agent/environments/draft"),
        },
        human_agent_assistant_config={
            "message_analysis_config": {
                "enable_entity_extraction": True,
                "enable_sentiment_analysis": True,
            },
        })
    
    package main
    
    import (
    	"fmt"
    
    	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/diagflow"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		basicAgent, err := diagflow.NewAgent(ctx, "basic_agent", &diagflow.AgentArgs{
    			DisplayName:         pulumi.String("example_agent"),
    			DefaultLanguageCode: pulumi.String("en-us"),
    			TimeZone:            pulumi.String("America/New_York"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = diagflow.NewConversationProfile(ctx, "basic_profile", &diagflow.ConversationProfileArgs{
    			DisplayName: pulumi.String("dialogflow-profile"),
    			Location:    pulumi.String("global"),
    			AutomatedAgentConfig: &diagflow.ConversationProfileAutomatedAgentConfigArgs{
    				Agent: basicAgent.ID().ApplyT(func(id string) (string, error) {
    					return fmt.Sprintf("projects/%v/locations/global/agent/environments/draft", id), nil
    				}).(pulumi.StringOutput),
    			},
    			HumanAgentAssistantConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigArgs{
    				MessageAnalysisConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigArgs{
    					EnableEntityExtraction:  pulumi.Bool(true),
    					EnableSentimentAnalysis: pulumi.Bool(true),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var basicAgent = new Gcp.Diagflow.Agent("basic_agent", new()
        {
            DisplayName = "example_agent",
            DefaultLanguageCode = "en-us",
            TimeZone = "America/New_York",
        });
    
        var basicProfile = new Gcp.Diagflow.ConversationProfile("basic_profile", new()
        {
            DisplayName = "dialogflow-profile",
            Location = "global",
            AutomatedAgentConfig = new Gcp.Diagflow.Inputs.ConversationProfileAutomatedAgentConfigArgs
            {
                Agent = basicAgent.Id.Apply(id => $"projects/{id}/locations/global/agent/environments/draft"),
            },
            HumanAgentAssistantConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigArgs
            {
                MessageAnalysisConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigArgs
                {
                    EnableEntityExtraction = true,
                    EnableSentimentAnalysis = true,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.diagflow.Agent;
    import com.pulumi.gcp.diagflow.AgentArgs;
    import com.pulumi.gcp.diagflow.ConversationProfile;
    import com.pulumi.gcp.diagflow.ConversationProfileArgs;
    import com.pulumi.gcp.diagflow.inputs.ConversationProfileAutomatedAgentConfigArgs;
    import com.pulumi.gcp.diagflow.inputs.ConversationProfileHumanAgentAssistantConfigArgs;
    import com.pulumi.gcp.diagflow.inputs.ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var basicAgent = new Agent("basicAgent", AgentArgs.builder()
                .displayName("example_agent")
                .defaultLanguageCode("en-us")
                .timeZone("America/New_York")
                .build());
    
            var basicProfile = new ConversationProfile("basicProfile", ConversationProfileArgs.builder()
                .displayName("dialogflow-profile")
                .location("global")
                .automatedAgentConfig(ConversationProfileAutomatedAgentConfigArgs.builder()
                    .agent(basicAgent.id().applyValue(_id -> String.format("projects/%s/locations/global/agent/environments/draft", _id)))
                    .build())
                .humanAgentAssistantConfig(ConversationProfileHumanAgentAssistantConfigArgs.builder()
                    .messageAnalysisConfig(ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigArgs.builder()
                        .enableEntityExtraction(true)
                        .enableSentimentAnalysis(true)
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      basicAgent:
        type: gcp:diagflow:Agent
        name: basic_agent
        properties:
          displayName: example_agent
          defaultLanguageCode: en-us
          timeZone: America/New_York
      basicProfile:
        type: gcp:diagflow:ConversationProfile
        name: basic_profile
        properties:
          displayName: dialogflow-profile
          location: global
          automatedAgentConfig:
            agent: projects/${basicAgent.id}/locations/global/agent/environments/draft
          humanAgentAssistantConfig:
            messageAnalysisConfig:
              enableEntityExtraction: true
              enableSentimentAnalysis: true
    

    Create ConversationProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ConversationProfile(name: string, args: ConversationProfileArgs, opts?: CustomResourceOptions);
    @overload
    def ConversationProfile(resource_name: str,
                            args: ConversationProfileArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConversationProfile(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            location: Optional[str] = None,
                            display_name: Optional[str] = None,
                            logging_config: Optional[ConversationProfileLoggingConfigArgs] = None,
                            human_agent_handoff_config: Optional[ConversationProfileHumanAgentHandoffConfigArgs] = None,
                            language_code: Optional[str] = None,
                            human_agent_assistant_config: Optional[ConversationProfileHumanAgentAssistantConfigArgs] = None,
                            automated_agent_config: Optional[ConversationProfileAutomatedAgentConfigArgs] = None,
                            new_message_event_notification_config: Optional[ConversationProfileNewMessageEventNotificationConfigArgs] = None,
                            notification_config: Optional[ConversationProfileNotificationConfigArgs] = None,
                            project: Optional[str] = None,
                            security_settings: Optional[str] = None,
                            stt_config: Optional[ConversationProfileSttConfigArgs] = None,
                            time_zone: Optional[str] = None,
                            tts_config: Optional[ConversationProfileTtsConfigArgs] = None)
    func NewConversationProfile(ctx *Context, name string, args ConversationProfileArgs, opts ...ResourceOption) (*ConversationProfile, error)
    public ConversationProfile(string name, ConversationProfileArgs args, CustomResourceOptions? opts = null)
    public ConversationProfile(String name, ConversationProfileArgs args)
    public ConversationProfile(String name, ConversationProfileArgs args, CustomResourceOptions options)
    
    type: gcp:diagflow:ConversationProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ConversationProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConversationProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConversationProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConversationProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConversationProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var conversationProfileResource = new Gcp.Diagflow.ConversationProfile("conversationProfileResource", new()
    {
        Location = "string",
        DisplayName = "string",
        LoggingConfig = new Gcp.Diagflow.Inputs.ConversationProfileLoggingConfigArgs
        {
            EnableStackdriverLogging = false,
        },
        HumanAgentHandoffConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentHandoffConfigArgs
        {
            LivePersonConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentHandoffConfigLivePersonConfigArgs
            {
                AccountNumber = "string",
            },
        },
        LanguageCode = "string",
        HumanAgentAssistantConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigArgs
        {
            EndUserSuggestionConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigArgs
            {
                DisableHighLatencyFeaturesSyncDelivery = false,
                FeatureConfigs = new[]
                {
                    new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigArgs
                    {
                        ConversationModelConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfigArgs
                        {
                            BaselineModelVersion = "string",
                            Model = "string",
                        },
                        ConversationProcessConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfigArgs
                        {
                            RecentSentencesCount = 0,
                        },
                        DisableAgentQueryLogging = false,
                        EnableConversationAugmentedQuery = false,
                        EnableEventBasedSuggestion = false,
                        EnableQuerySuggestionOnly = false,
                        EnableQuerySuggestionWhenNoAnswer = false,
                        QueryConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigArgs
                        {
                            ConfidenceThreshold = 0,
                            ContextFilterSettings = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettingsArgs
                            {
                                DropHandoffMessages = false,
                                DropIvrMessages = false,
                                DropVirtualAgentMessages = false,
                            },
                            DialogflowQuerySource = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceArgs
                            {
                                Agent = "string",
                                HumanAgentSideConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfigArgs
                                {
                                    Agent = "string",
                                },
                            },
                            DocumentQuerySource = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySourceArgs
                            {
                                Documents = new[]
                                {
                                    "string",
                                },
                            },
                            KnowledgeBaseQuerySource = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySourceArgs
                            {
                                KnowledgeBases = new[]
                                {
                                    "string",
                                },
                            },
                            MaxResults = 0,
                            Sections = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSectionsArgs
                            {
                                SectionTypes = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SuggestionFeature = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeatureArgs
                        {
                            Type = "string",
                        },
                        SuggestionTriggerSettings = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettingsArgs
                        {
                            NoSmallTalk = false,
                            OnlyEndUser = false,
                        },
                    },
                },
                Generators = new[]
                {
                    "string",
                },
                GroupSuggestionResponses = false,
            },
            HumanAgentSuggestionConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigArgs
            {
                DisableHighLatencyFeaturesSyncDelivery = false,
                FeatureConfigs = new[]
                {
                    new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigArgs
                    {
                        ConversationModelConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfigArgs
                        {
                            BaselineModelVersion = "string",
                            Model = "string",
                        },
                        ConversationProcessConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfigArgs
                        {
                            RecentSentencesCount = 0,
                        },
                        DisableAgentQueryLogging = false,
                        EnableConversationAugmentedQuery = false,
                        EnableEventBasedSuggestion = false,
                        EnableQuerySuggestionOnly = false,
                        EnableQuerySuggestionWhenNoAnswer = false,
                        QueryConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigArgs
                        {
                            ConfidenceThreshold = 0,
                            ContextFilterSettings = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettingsArgs
                            {
                                DropHandoffMessages = false,
                                DropIvrMessages = false,
                                DropVirtualAgentMessages = false,
                            },
                            DialogflowQuerySource = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceArgs
                            {
                                Agent = "string",
                                HumanAgentSideConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfigArgs
                                {
                                    Agent = "string",
                                },
                            },
                            MaxResults = 0,
                            Sections = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSectionsArgs
                            {
                                SectionTypes = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SuggestionFeature = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeatureArgs
                        {
                            Type = "string",
                        },
                        SuggestionTriggerSettings = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettingsArgs
                        {
                            NoSmallTalk = false,
                            OnlyEndUser = false,
                        },
                    },
                },
                Generators = new[]
                {
                    "string",
                },
                GroupSuggestionResponses = false,
            },
            MessageAnalysisConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigArgs
            {
                EnableEntityExtraction = false,
                EnableSentimentAnalysis = false,
            },
            NotificationConfig = new Gcp.Diagflow.Inputs.ConversationProfileHumanAgentAssistantConfigNotificationConfigArgs
            {
                MessageFormat = "string",
                Topic = "string",
            },
        },
        AutomatedAgentConfig = new Gcp.Diagflow.Inputs.ConversationProfileAutomatedAgentConfigArgs
        {
            Agent = "string",
            SessionTtl = "string",
        },
        NewMessageEventNotificationConfig = new Gcp.Diagflow.Inputs.ConversationProfileNewMessageEventNotificationConfigArgs
        {
            MessageFormat = "string",
            Topic = "string",
        },
        NotificationConfig = new Gcp.Diagflow.Inputs.ConversationProfileNotificationConfigArgs
        {
            MessageFormat = "string",
            Topic = "string",
        },
        Project = "string",
        SecuritySettings = "string",
        SttConfig = new Gcp.Diagflow.Inputs.ConversationProfileSttConfigArgs
        {
            AudioEncoding = "string",
            EnableWordInfo = false,
            LanguageCode = "string",
            Model = "string",
            SampleRateHertz = 0,
            SpeechModelVariant = "string",
            UseTimeoutBasedEndpointing = false,
        },
        TimeZone = "string",
        TtsConfig = new Gcp.Diagflow.Inputs.ConversationProfileTtsConfigArgs
        {
            EffectsProfileIds = new[]
            {
                "string",
            },
            Pitch = 0,
            SpeakingRate = 0,
            Voice = new Gcp.Diagflow.Inputs.ConversationProfileTtsConfigVoiceArgs
            {
                Name = "string",
                SsmlGender = "string",
            },
            VolumeGainDb = 0,
        },
    });
    
    example, err := diagflow.NewConversationProfile(ctx, "conversationProfileResource", &diagflow.ConversationProfileArgs{
    	Location:    pulumi.String("string"),
    	DisplayName: pulumi.String("string"),
    	LoggingConfig: &diagflow.ConversationProfileLoggingConfigArgs{
    		EnableStackdriverLogging: pulumi.Bool(false),
    	},
    	HumanAgentHandoffConfig: &diagflow.ConversationProfileHumanAgentHandoffConfigArgs{
    		LivePersonConfig: &diagflow.ConversationProfileHumanAgentHandoffConfigLivePersonConfigArgs{
    			AccountNumber: pulumi.String("string"),
    		},
    	},
    	LanguageCode: pulumi.String("string"),
    	HumanAgentAssistantConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigArgs{
    		EndUserSuggestionConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigArgs{
    			DisableHighLatencyFeaturesSyncDelivery: pulumi.Bool(false),
    			FeatureConfigs: diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigArray{
    				&diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigArgs{
    					ConversationModelConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfigArgs{
    						BaselineModelVersion: pulumi.String("string"),
    						Model:                pulumi.String("string"),
    					},
    					ConversationProcessConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfigArgs{
    						RecentSentencesCount: pulumi.Int(0),
    					},
    					DisableAgentQueryLogging:          pulumi.Bool(false),
    					EnableConversationAugmentedQuery:  pulumi.Bool(false),
    					EnableEventBasedSuggestion:        pulumi.Bool(false),
    					EnableQuerySuggestionOnly:         pulumi.Bool(false),
    					EnableQuerySuggestionWhenNoAnswer: pulumi.Bool(false),
    					QueryConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigArgs{
    						ConfidenceThreshold: pulumi.Float64(0),
    						ContextFilterSettings: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettingsArgs{
    							DropHandoffMessages:      pulumi.Bool(false),
    							DropIvrMessages:          pulumi.Bool(false),
    							DropVirtualAgentMessages: pulumi.Bool(false),
    						},
    						DialogflowQuerySource: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceArgs{
    							Agent: pulumi.String("string"),
    							HumanAgentSideConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfigArgs{
    								Agent: pulumi.String("string"),
    							},
    						},
    						DocumentQuerySource: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySourceArgs{
    							Documents: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						KnowledgeBaseQuerySource: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySourceArgs{
    							KnowledgeBases: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						MaxResults: pulumi.Int(0),
    						Sections: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSectionsArgs{
    							SectionTypes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SuggestionFeature: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeatureArgs{
    						Type: pulumi.String("string"),
    					},
    					SuggestionTriggerSettings: &diagflow.ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettingsArgs{
    						NoSmallTalk: pulumi.Bool(false),
    						OnlyEndUser: pulumi.Bool(false),
    					},
    				},
    			},
    			Generators: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			GroupSuggestionResponses: pulumi.Bool(false),
    		},
    		HumanAgentSuggestionConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigArgs{
    			DisableHighLatencyFeaturesSyncDelivery: pulumi.Bool(false),
    			FeatureConfigs: diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigArray{
    				&diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigArgs{
    					ConversationModelConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfigArgs{
    						BaselineModelVersion: pulumi.String("string"),
    						Model:                pulumi.String("string"),
    					},
    					ConversationProcessConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfigArgs{
    						RecentSentencesCount: pulumi.Int(0),
    					},
    					DisableAgentQueryLogging:          pulumi.Bool(false),
    					EnableConversationAugmentedQuery:  pulumi.Bool(false),
    					EnableEventBasedSuggestion:        pulumi.Bool(false),
    					EnableQuerySuggestionOnly:         pulumi.Bool(false),
    					EnableQuerySuggestionWhenNoAnswer: pulumi.Bool(false),
    					QueryConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigArgs{
    						ConfidenceThreshold: pulumi.Float64(0),
    						ContextFilterSettings: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettingsArgs{
    							DropHandoffMessages:      pulumi.Bool(false),
    							DropIvrMessages:          pulumi.Bool(false),
    							DropVirtualAgentMessages: pulumi.Bool(false),
    						},
    						DialogflowQuerySource: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceArgs{
    							Agent: pulumi.String("string"),
    							HumanAgentSideConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfigArgs{
    								Agent: pulumi.String("string"),
    							},
    						},
    						MaxResults: pulumi.Int(0),
    						Sections: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSectionsArgs{
    							SectionTypes: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SuggestionFeature: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeatureArgs{
    						Type: pulumi.String("string"),
    					},
    					SuggestionTriggerSettings: &diagflow.ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettingsArgs{
    						NoSmallTalk: pulumi.Bool(false),
    						OnlyEndUser: pulumi.Bool(false),
    					},
    				},
    			},
    			Generators: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			GroupSuggestionResponses: pulumi.Bool(false),
    		},
    		MessageAnalysisConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigArgs{
    			EnableEntityExtraction:  pulumi.Bool(false),
    			EnableSentimentAnalysis: pulumi.Bool(false),
    		},
    		NotificationConfig: &diagflow.ConversationProfileHumanAgentAssistantConfigNotificationConfigArgs{
    			MessageFormat: pulumi.String("string"),
    			Topic:         pulumi.String("string"),
    		},
    	},
    	AutomatedAgentConfig: &diagflow.ConversationProfileAutomatedAgentConfigArgs{
    		Agent:      pulumi.String("string"),
    		SessionTtl: pulumi.String("string"),
    	},
    	NewMessageEventNotificationConfig: &diagflow.ConversationProfileNewMessageEventNotificationConfigArgs{
    		MessageFormat: pulumi.String("string"),
    		Topic:         pulumi.String("string"),
    	},
    	NotificationConfig: &diagflow.ConversationProfileNotificationConfigArgs{
    		MessageFormat: pulumi.String("string"),
    		Topic:         pulumi.String("string"),
    	},
    	Project:          pulumi.String("string"),
    	SecuritySettings: pulumi.String("string"),
    	SttConfig: &diagflow.ConversationProfileSttConfigArgs{
    		AudioEncoding:              pulumi.String("string"),
    		EnableWordInfo:             pulumi.Bool(false),
    		LanguageCode:               pulumi.String("string"),
    		Model:                      pulumi.String("string"),
    		SampleRateHertz:            pulumi.Int(0),
    		SpeechModelVariant:         pulumi.String("string"),
    		UseTimeoutBasedEndpointing: pulumi.Bool(false),
    	},
    	TimeZone: pulumi.String("string"),
    	TtsConfig: &diagflow.ConversationProfileTtsConfigArgs{
    		EffectsProfileIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Pitch:        pulumi.Float64(0),
    		SpeakingRate: pulumi.Float64(0),
    		Voice: &diagflow.ConversationProfileTtsConfigVoiceArgs{
    			Name:       pulumi.String("string"),
    			SsmlGender: pulumi.String("string"),
    		},
    		VolumeGainDb: pulumi.Float64(0),
    	},
    })
    
    var conversationProfileResource = new ConversationProfile("conversationProfileResource", ConversationProfileArgs.builder()
        .location("string")
        .displayName("string")
        .loggingConfig(ConversationProfileLoggingConfigArgs.builder()
            .enableStackdriverLogging(false)
            .build())
        .humanAgentHandoffConfig(ConversationProfileHumanAgentHandoffConfigArgs.builder()
            .livePersonConfig(ConversationProfileHumanAgentHandoffConfigLivePersonConfigArgs.builder()
                .accountNumber("string")
                .build())
            .build())
        .languageCode("string")
        .humanAgentAssistantConfig(ConversationProfileHumanAgentAssistantConfigArgs.builder()
            .endUserSuggestionConfig(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigArgs.builder()
                .disableHighLatencyFeaturesSyncDelivery(false)
                .featureConfigs(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigArgs.builder()
                    .conversationModelConfig(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfigArgs.builder()
                        .baselineModelVersion("string")
                        .model("string")
                        .build())
                    .conversationProcessConfig(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfigArgs.builder()
                        .recentSentencesCount(0)
                        .build())
                    .disableAgentQueryLogging(false)
                    .enableConversationAugmentedQuery(false)
                    .enableEventBasedSuggestion(false)
                    .enableQuerySuggestionOnly(false)
                    .enableQuerySuggestionWhenNoAnswer(false)
                    .queryConfig(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigArgs.builder()
                        .confidenceThreshold(0.0)
                        .contextFilterSettings(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettingsArgs.builder()
                            .dropHandoffMessages(false)
                            .dropIvrMessages(false)
                            .dropVirtualAgentMessages(false)
                            .build())
                        .dialogflowQuerySource(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceArgs.builder()
                            .agent("string")
                            .humanAgentSideConfig(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfigArgs.builder()
                                .agent("string")
                                .build())
                            .build())
                        .documentQuerySource(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySourceArgs.builder()
                            .documents("string")
                            .build())
                        .knowledgeBaseQuerySource(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySourceArgs.builder()
                            .knowledgeBases("string")
                            .build())
                        .maxResults(0)
                        .sections(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSectionsArgs.builder()
                            .sectionTypes("string")
                            .build())
                        .build())
                    .suggestionFeature(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeatureArgs.builder()
                        .type("string")
                        .build())
                    .suggestionTriggerSettings(ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettingsArgs.builder()
                        .noSmallTalk(false)
                        .onlyEndUser(false)
                        .build())
                    .build())
                .generators("string")
                .groupSuggestionResponses(false)
                .build())
            .humanAgentSuggestionConfig(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigArgs.builder()
                .disableHighLatencyFeaturesSyncDelivery(false)
                .featureConfigs(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigArgs.builder()
                    .conversationModelConfig(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfigArgs.builder()
                        .baselineModelVersion("string")
                        .model("string")
                        .build())
                    .conversationProcessConfig(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfigArgs.builder()
                        .recentSentencesCount(0)
                        .build())
                    .disableAgentQueryLogging(false)
                    .enableConversationAugmentedQuery(false)
                    .enableEventBasedSuggestion(false)
                    .enableQuerySuggestionOnly(false)
                    .enableQuerySuggestionWhenNoAnswer(false)
                    .queryConfig(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigArgs.builder()
                        .confidenceThreshold(0.0)
                        .contextFilterSettings(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettingsArgs.builder()
                            .dropHandoffMessages(false)
                            .dropIvrMessages(false)
                            .dropVirtualAgentMessages(false)
                            .build())
                        .dialogflowQuerySource(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceArgs.builder()
                            .agent("string")
                            .humanAgentSideConfig(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfigArgs.builder()
                                .agent("string")
                                .build())
                            .build())
                        .maxResults(0)
                        .sections(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSectionsArgs.builder()
                            .sectionTypes("string")
                            .build())
                        .build())
                    .suggestionFeature(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeatureArgs.builder()
                        .type("string")
                        .build())
                    .suggestionTriggerSettings(ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettingsArgs.builder()
                        .noSmallTalk(false)
                        .onlyEndUser(false)
                        .build())
                    .build())
                .generators("string")
                .groupSuggestionResponses(false)
                .build())
            .messageAnalysisConfig(ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigArgs.builder()
                .enableEntityExtraction(false)
                .enableSentimentAnalysis(false)
                .build())
            .notificationConfig(ConversationProfileHumanAgentAssistantConfigNotificationConfigArgs.builder()
                .messageFormat("string")
                .topic("string")
                .build())
            .build())
        .automatedAgentConfig(ConversationProfileAutomatedAgentConfigArgs.builder()
            .agent("string")
            .sessionTtl("string")
            .build())
        .newMessageEventNotificationConfig(ConversationProfileNewMessageEventNotificationConfigArgs.builder()
            .messageFormat("string")
            .topic("string")
            .build())
        .notificationConfig(ConversationProfileNotificationConfigArgs.builder()
            .messageFormat("string")
            .topic("string")
            .build())
        .project("string")
        .securitySettings("string")
        .sttConfig(ConversationProfileSttConfigArgs.builder()
            .audioEncoding("string")
            .enableWordInfo(false)
            .languageCode("string")
            .model("string")
            .sampleRateHertz(0)
            .speechModelVariant("string")
            .useTimeoutBasedEndpointing(false)
            .build())
        .timeZone("string")
        .ttsConfig(ConversationProfileTtsConfigArgs.builder()
            .effectsProfileIds("string")
            .pitch(0.0)
            .speakingRate(0.0)
            .voice(ConversationProfileTtsConfigVoiceArgs.builder()
                .name("string")
                .ssmlGender("string")
                .build())
            .volumeGainDb(0.0)
            .build())
        .build());
    
    conversation_profile_resource = gcp.diagflow.ConversationProfile("conversationProfileResource",
        location="string",
        display_name="string",
        logging_config={
            "enable_stackdriver_logging": False,
        },
        human_agent_handoff_config={
            "live_person_config": {
                "account_number": "string",
            },
        },
        language_code="string",
        human_agent_assistant_config={
            "end_user_suggestion_config": {
                "disable_high_latency_features_sync_delivery": False,
                "feature_configs": [{
                    "conversation_model_config": {
                        "baseline_model_version": "string",
                        "model": "string",
                    },
                    "conversation_process_config": {
                        "recent_sentences_count": 0,
                    },
                    "disable_agent_query_logging": False,
                    "enable_conversation_augmented_query": False,
                    "enable_event_based_suggestion": False,
                    "enable_query_suggestion_only": False,
                    "enable_query_suggestion_when_no_answer": False,
                    "query_config": {
                        "confidence_threshold": 0,
                        "context_filter_settings": {
                            "drop_handoff_messages": False,
                            "drop_ivr_messages": False,
                            "drop_virtual_agent_messages": False,
                        },
                        "dialogflow_query_source": {
                            "agent": "string",
                            "human_agent_side_config": {
                                "agent": "string",
                            },
                        },
                        "document_query_source": {
                            "documents": ["string"],
                        },
                        "knowledge_base_query_source": {
                            "knowledge_bases": ["string"],
                        },
                        "max_results": 0,
                        "sections": {
                            "section_types": ["string"],
                        },
                    },
                    "suggestion_feature": {
                        "type": "string",
                    },
                    "suggestion_trigger_settings": {
                        "no_small_talk": False,
                        "only_end_user": False,
                    },
                }],
                "generators": ["string"],
                "group_suggestion_responses": False,
            },
            "human_agent_suggestion_config": {
                "disable_high_latency_features_sync_delivery": False,
                "feature_configs": [{
                    "conversation_model_config": {
                        "baseline_model_version": "string",
                        "model": "string",
                    },
                    "conversation_process_config": {
                        "recent_sentences_count": 0,
                    },
                    "disable_agent_query_logging": False,
                    "enable_conversation_augmented_query": False,
                    "enable_event_based_suggestion": False,
                    "enable_query_suggestion_only": False,
                    "enable_query_suggestion_when_no_answer": False,
                    "query_config": {
                        "confidence_threshold": 0,
                        "context_filter_settings": {
                            "drop_handoff_messages": False,
                            "drop_ivr_messages": False,
                            "drop_virtual_agent_messages": False,
                        },
                        "dialogflow_query_source": {
                            "agent": "string",
                            "human_agent_side_config": {
                                "agent": "string",
                            },
                        },
                        "max_results": 0,
                        "sections": {
                            "section_types": ["string"],
                        },
                    },
                    "suggestion_feature": {
                        "type": "string",
                    },
                    "suggestion_trigger_settings": {
                        "no_small_talk": False,
                        "only_end_user": False,
                    },
                }],
                "generators": ["string"],
                "group_suggestion_responses": False,
            },
            "message_analysis_config": {
                "enable_entity_extraction": False,
                "enable_sentiment_analysis": False,
            },
            "notification_config": {
                "message_format": "string",
                "topic": "string",
            },
        },
        automated_agent_config={
            "agent": "string",
            "session_ttl": "string",
        },
        new_message_event_notification_config={
            "message_format": "string",
            "topic": "string",
        },
        notification_config={
            "message_format": "string",
            "topic": "string",
        },
        project="string",
        security_settings="string",
        stt_config={
            "audio_encoding": "string",
            "enable_word_info": False,
            "language_code": "string",
            "model": "string",
            "sample_rate_hertz": 0,
            "speech_model_variant": "string",
            "use_timeout_based_endpointing": False,
        },
        time_zone="string",
        tts_config={
            "effects_profile_ids": ["string"],
            "pitch": 0,
            "speaking_rate": 0,
            "voice": {
                "name": "string",
                "ssml_gender": "string",
            },
            "volume_gain_db": 0,
        })
    
    const conversationProfileResource = new gcp.diagflow.ConversationProfile("conversationProfileResource", {
        location: "string",
        displayName: "string",
        loggingConfig: {
            enableStackdriverLogging: false,
        },
        humanAgentHandoffConfig: {
            livePersonConfig: {
                accountNumber: "string",
            },
        },
        languageCode: "string",
        humanAgentAssistantConfig: {
            endUserSuggestionConfig: {
                disableHighLatencyFeaturesSyncDelivery: false,
                featureConfigs: [{
                    conversationModelConfig: {
                        baselineModelVersion: "string",
                        model: "string",
                    },
                    conversationProcessConfig: {
                        recentSentencesCount: 0,
                    },
                    disableAgentQueryLogging: false,
                    enableConversationAugmentedQuery: false,
                    enableEventBasedSuggestion: false,
                    enableQuerySuggestionOnly: false,
                    enableQuerySuggestionWhenNoAnswer: false,
                    queryConfig: {
                        confidenceThreshold: 0,
                        contextFilterSettings: {
                            dropHandoffMessages: false,
                            dropIvrMessages: false,
                            dropVirtualAgentMessages: false,
                        },
                        dialogflowQuerySource: {
                            agent: "string",
                            humanAgentSideConfig: {
                                agent: "string",
                            },
                        },
                        documentQuerySource: {
                            documents: ["string"],
                        },
                        knowledgeBaseQuerySource: {
                            knowledgeBases: ["string"],
                        },
                        maxResults: 0,
                        sections: {
                            sectionTypes: ["string"],
                        },
                    },
                    suggestionFeature: {
                        type: "string",
                    },
                    suggestionTriggerSettings: {
                        noSmallTalk: false,
                        onlyEndUser: false,
                    },
                }],
                generators: ["string"],
                groupSuggestionResponses: false,
            },
            humanAgentSuggestionConfig: {
                disableHighLatencyFeaturesSyncDelivery: false,
                featureConfigs: [{
                    conversationModelConfig: {
                        baselineModelVersion: "string",
                        model: "string",
                    },
                    conversationProcessConfig: {
                        recentSentencesCount: 0,
                    },
                    disableAgentQueryLogging: false,
                    enableConversationAugmentedQuery: false,
                    enableEventBasedSuggestion: false,
                    enableQuerySuggestionOnly: false,
                    enableQuerySuggestionWhenNoAnswer: false,
                    queryConfig: {
                        confidenceThreshold: 0,
                        contextFilterSettings: {
                            dropHandoffMessages: false,
                            dropIvrMessages: false,
                            dropVirtualAgentMessages: false,
                        },
                        dialogflowQuerySource: {
                            agent: "string",
                            humanAgentSideConfig: {
                                agent: "string",
                            },
                        },
                        maxResults: 0,
                        sections: {
                            sectionTypes: ["string"],
                        },
                    },
                    suggestionFeature: {
                        type: "string",
                    },
                    suggestionTriggerSettings: {
                        noSmallTalk: false,
                        onlyEndUser: false,
                    },
                }],
                generators: ["string"],
                groupSuggestionResponses: false,
            },
            messageAnalysisConfig: {
                enableEntityExtraction: false,
                enableSentimentAnalysis: false,
            },
            notificationConfig: {
                messageFormat: "string",
                topic: "string",
            },
        },
        automatedAgentConfig: {
            agent: "string",
            sessionTtl: "string",
        },
        newMessageEventNotificationConfig: {
            messageFormat: "string",
            topic: "string",
        },
        notificationConfig: {
            messageFormat: "string",
            topic: "string",
        },
        project: "string",
        securitySettings: "string",
        sttConfig: {
            audioEncoding: "string",
            enableWordInfo: false,
            languageCode: "string",
            model: "string",
            sampleRateHertz: 0,
            speechModelVariant: "string",
            useTimeoutBasedEndpointing: false,
        },
        timeZone: "string",
        ttsConfig: {
            effectsProfileIds: ["string"],
            pitch: 0,
            speakingRate: 0,
            voice: {
                name: "string",
                ssmlGender: "string",
            },
            volumeGainDb: 0,
        },
    });
    
    type: gcp:diagflow:ConversationProfile
    properties:
        automatedAgentConfig:
            agent: string
            sessionTtl: string
        displayName: string
        humanAgentAssistantConfig:
            endUserSuggestionConfig:
                disableHighLatencyFeaturesSyncDelivery: false
                featureConfigs:
                    - conversationModelConfig:
                        baselineModelVersion: string
                        model: string
                      conversationProcessConfig:
                        recentSentencesCount: 0
                      disableAgentQueryLogging: false
                      enableConversationAugmentedQuery: false
                      enableEventBasedSuggestion: false
                      enableQuerySuggestionOnly: false
                      enableQuerySuggestionWhenNoAnswer: false
                      queryConfig:
                        confidenceThreshold: 0
                        contextFilterSettings:
                            dropHandoffMessages: false
                            dropIvrMessages: false
                            dropVirtualAgentMessages: false
                        dialogflowQuerySource:
                            agent: string
                            humanAgentSideConfig:
                                agent: string
                        documentQuerySource:
                            documents:
                                - string
                        knowledgeBaseQuerySource:
                            knowledgeBases:
                                - string
                        maxResults: 0
                        sections:
                            sectionTypes:
                                - string
                      suggestionFeature:
                        type: string
                      suggestionTriggerSettings:
                        noSmallTalk: false
                        onlyEndUser: false
                generators:
                    - string
                groupSuggestionResponses: false
            humanAgentSuggestionConfig:
                disableHighLatencyFeaturesSyncDelivery: false
                featureConfigs:
                    - conversationModelConfig:
                        baselineModelVersion: string
                        model: string
                      conversationProcessConfig:
                        recentSentencesCount: 0
                      disableAgentQueryLogging: false
                      enableConversationAugmentedQuery: false
                      enableEventBasedSuggestion: false
                      enableQuerySuggestionOnly: false
                      enableQuerySuggestionWhenNoAnswer: false
                      queryConfig:
                        confidenceThreshold: 0
                        contextFilterSettings:
                            dropHandoffMessages: false
                            dropIvrMessages: false
                            dropVirtualAgentMessages: false
                        dialogflowQuerySource:
                            agent: string
                            humanAgentSideConfig:
                                agent: string
                        maxResults: 0
                        sections:
                            sectionTypes:
                                - string
                      suggestionFeature:
                        type: string
                      suggestionTriggerSettings:
                        noSmallTalk: false
                        onlyEndUser: false
                generators:
                    - string
                groupSuggestionResponses: false
            messageAnalysisConfig:
                enableEntityExtraction: false
                enableSentimentAnalysis: false
            notificationConfig:
                messageFormat: string
                topic: string
        humanAgentHandoffConfig:
            livePersonConfig:
                accountNumber: string
        languageCode: string
        location: string
        loggingConfig:
            enableStackdriverLogging: false
        newMessageEventNotificationConfig:
            messageFormat: string
            topic: string
        notificationConfig:
            messageFormat: string
            topic: string
        project: string
        securitySettings: string
        sttConfig:
            audioEncoding: string
            enableWordInfo: false
            languageCode: string
            model: string
            sampleRateHertz: 0
            speechModelVariant: string
            useTimeoutBasedEndpointing: false
        timeZone: string
        ttsConfig:
            effectsProfileIds:
                - string
            pitch: 0
            speakingRate: 0
            voice:
                name: string
                ssmlGender: string
            volumeGainDb: 0
    

    ConversationProfile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ConversationProfile resource accepts the following input properties:

    DisplayName string
    Required. Human readable name for this profile. Max length 1024 bytes.
    Location string
    desc
    AutomatedAgentConfig ConversationProfileAutomatedAgentConfig
    Configuration for an automated agent to use with this profile Structure is documented below.
    HumanAgentAssistantConfig ConversationProfileHumanAgentAssistantConfig
    Configuration for connecting to a live agent Structure is documented below.
    HumanAgentHandoffConfig ConversationProfileHumanAgentHandoffConfig
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    LanguageCode string
    Language code for the conversation profile. This should be a BCP-47 language tag.
    LoggingConfig ConversationProfileLoggingConfig
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    NewMessageEventNotificationConfig ConversationProfileNewMessageEventNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    NotificationConfig ConversationProfileNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    SecuritySettings string
    Name of the CX SecuritySettings reference for the agent.
    SttConfig ConversationProfileSttConfig
    Settings for speech transcription. Structure is documented below.
    TimeZone string
    The time zone of this conversational profile.
    TtsConfig ConversationProfileTtsConfig
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    DisplayName string
    Required. Human readable name for this profile. Max length 1024 bytes.
    Location string
    desc
    AutomatedAgentConfig ConversationProfileAutomatedAgentConfigArgs
    Configuration for an automated agent to use with this profile Structure is documented below.
    HumanAgentAssistantConfig ConversationProfileHumanAgentAssistantConfigArgs
    Configuration for connecting to a live agent Structure is documented below.
    HumanAgentHandoffConfig ConversationProfileHumanAgentHandoffConfigArgs
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    LanguageCode string
    Language code for the conversation profile. This should be a BCP-47 language tag.
    LoggingConfig ConversationProfileLoggingConfigArgs
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    NewMessageEventNotificationConfig ConversationProfileNewMessageEventNotificationConfigArgs
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    NotificationConfig ConversationProfileNotificationConfigArgs
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    SecuritySettings string
    Name of the CX SecuritySettings reference for the agent.
    SttConfig ConversationProfileSttConfigArgs
    Settings for speech transcription. Structure is documented below.
    TimeZone string
    The time zone of this conversational profile.
    TtsConfig ConversationProfileTtsConfigArgs
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    displayName String
    Required. Human readable name for this profile. Max length 1024 bytes.
    location String
    desc
    automatedAgentConfig ConversationProfileAutomatedAgentConfig
    Configuration for an automated agent to use with this profile Structure is documented below.
    humanAgentAssistantConfig ConversationProfileHumanAgentAssistantConfig
    Configuration for connecting to a live agent Structure is documented below.
    humanAgentHandoffConfig ConversationProfileHumanAgentHandoffConfig
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    languageCode String
    Language code for the conversation profile. This should be a BCP-47 language tag.
    loggingConfig ConversationProfileLoggingConfig
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    newMessageEventNotificationConfig ConversationProfileNewMessageEventNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    notificationConfig ConversationProfileNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    securitySettings String
    Name of the CX SecuritySettings reference for the agent.
    sttConfig ConversationProfileSttConfig
    Settings for speech transcription. Structure is documented below.
    timeZone String
    The time zone of this conversational profile.
    ttsConfig ConversationProfileTtsConfig
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    displayName string
    Required. Human readable name for this profile. Max length 1024 bytes.
    location string
    desc
    automatedAgentConfig ConversationProfileAutomatedAgentConfig
    Configuration for an automated agent to use with this profile Structure is documented below.
    humanAgentAssistantConfig ConversationProfileHumanAgentAssistantConfig
    Configuration for connecting to a live agent Structure is documented below.
    humanAgentHandoffConfig ConversationProfileHumanAgentHandoffConfig
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    languageCode string
    Language code for the conversation profile. This should be a BCP-47 language tag.
    loggingConfig ConversationProfileLoggingConfig
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    newMessageEventNotificationConfig ConversationProfileNewMessageEventNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    notificationConfig ConversationProfileNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    securitySettings string
    Name of the CX SecuritySettings reference for the agent.
    sttConfig ConversationProfileSttConfig
    Settings for speech transcription. Structure is documented below.
    timeZone string
    The time zone of this conversational profile.
    ttsConfig ConversationProfileTtsConfig
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    display_name str
    Required. Human readable name for this profile. Max length 1024 bytes.
    location str
    desc
    automated_agent_config ConversationProfileAutomatedAgentConfigArgs
    Configuration for an automated agent to use with this profile Structure is documented below.
    human_agent_assistant_config ConversationProfileHumanAgentAssistantConfigArgs
    Configuration for connecting to a live agent Structure is documented below.
    human_agent_handoff_config ConversationProfileHumanAgentHandoffConfigArgs
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    language_code str
    Language code for the conversation profile. This should be a BCP-47 language tag.
    logging_config ConversationProfileLoggingConfigArgs
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    new_message_event_notification_config ConversationProfileNewMessageEventNotificationConfigArgs
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    notification_config ConversationProfileNotificationConfigArgs
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    security_settings str
    Name of the CX SecuritySettings reference for the agent.
    stt_config ConversationProfileSttConfigArgs
    Settings for speech transcription. Structure is documented below.
    time_zone str
    The time zone of this conversational profile.
    tts_config ConversationProfileTtsConfigArgs
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    displayName String
    Required. Human readable name for this profile. Max length 1024 bytes.
    location String
    desc
    automatedAgentConfig Property Map
    Configuration for an automated agent to use with this profile Structure is documented below.
    humanAgentAssistantConfig Property Map
    Configuration for connecting to a live agent Structure is documented below.
    humanAgentHandoffConfig Property Map
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    languageCode String
    Language code for the conversation profile. This should be a BCP-47 language tag.
    loggingConfig Property Map
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    newMessageEventNotificationConfig Property Map
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    notificationConfig Property Map
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    securitySettings String
    Name of the CX SecuritySettings reference for the agent.
    sttConfig Property Map
    Settings for speech transcription. Structure is documented below.
    timeZone String
    The time zone of this conversational profile.
    ttsConfig Property Map
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ConversationProfile resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    name
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    name
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    name
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    name
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    name
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    name

    Look up Existing ConversationProfile Resource

    Get an existing ConversationProfile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ConversationProfileState, opts?: CustomResourceOptions): ConversationProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            automated_agent_config: Optional[ConversationProfileAutomatedAgentConfigArgs] = None,
            display_name: Optional[str] = None,
            human_agent_assistant_config: Optional[ConversationProfileHumanAgentAssistantConfigArgs] = None,
            human_agent_handoff_config: Optional[ConversationProfileHumanAgentHandoffConfigArgs] = None,
            language_code: Optional[str] = None,
            location: Optional[str] = None,
            logging_config: Optional[ConversationProfileLoggingConfigArgs] = None,
            name: Optional[str] = None,
            new_message_event_notification_config: Optional[ConversationProfileNewMessageEventNotificationConfigArgs] = None,
            notification_config: Optional[ConversationProfileNotificationConfigArgs] = None,
            project: Optional[str] = None,
            security_settings: Optional[str] = None,
            stt_config: Optional[ConversationProfileSttConfigArgs] = None,
            time_zone: Optional[str] = None,
            tts_config: Optional[ConversationProfileTtsConfigArgs] = None) -> ConversationProfile
    func GetConversationProfile(ctx *Context, name string, id IDInput, state *ConversationProfileState, opts ...ResourceOption) (*ConversationProfile, error)
    public static ConversationProfile Get(string name, Input<string> id, ConversationProfileState? state, CustomResourceOptions? opts = null)
    public static ConversationProfile get(String name, Output<String> id, ConversationProfileState state, CustomResourceOptions options)
    resources:  _:    type: gcp:diagflow:ConversationProfile    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AutomatedAgentConfig ConversationProfileAutomatedAgentConfig
    Configuration for an automated agent to use with this profile Structure is documented below.
    DisplayName string
    Required. Human readable name for this profile. Max length 1024 bytes.
    HumanAgentAssistantConfig ConversationProfileHumanAgentAssistantConfig
    Configuration for connecting to a live agent Structure is documented below.
    HumanAgentHandoffConfig ConversationProfileHumanAgentHandoffConfig
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    LanguageCode string
    Language code for the conversation profile. This should be a BCP-47 language tag.
    Location string
    desc
    LoggingConfig ConversationProfileLoggingConfig
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    Name string
    name
    NewMessageEventNotificationConfig ConversationProfileNewMessageEventNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    NotificationConfig ConversationProfileNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    SecuritySettings string
    Name of the CX SecuritySettings reference for the agent.
    SttConfig ConversationProfileSttConfig
    Settings for speech transcription. Structure is documented below.
    TimeZone string
    The time zone of this conversational profile.
    TtsConfig ConversationProfileTtsConfig
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    AutomatedAgentConfig ConversationProfileAutomatedAgentConfigArgs
    Configuration for an automated agent to use with this profile Structure is documented below.
    DisplayName string
    Required. Human readable name for this profile. Max length 1024 bytes.
    HumanAgentAssistantConfig ConversationProfileHumanAgentAssistantConfigArgs
    Configuration for connecting to a live agent Structure is documented below.
    HumanAgentHandoffConfig ConversationProfileHumanAgentHandoffConfigArgs
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    LanguageCode string
    Language code for the conversation profile. This should be a BCP-47 language tag.
    Location string
    desc
    LoggingConfig ConversationProfileLoggingConfigArgs
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    Name string
    name
    NewMessageEventNotificationConfig ConversationProfileNewMessageEventNotificationConfigArgs
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    NotificationConfig ConversationProfileNotificationConfigArgs
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    SecuritySettings string
    Name of the CX SecuritySettings reference for the agent.
    SttConfig ConversationProfileSttConfigArgs
    Settings for speech transcription. Structure is documented below.
    TimeZone string
    The time zone of this conversational profile.
    TtsConfig ConversationProfileTtsConfigArgs
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    automatedAgentConfig ConversationProfileAutomatedAgentConfig
    Configuration for an automated agent to use with this profile Structure is documented below.
    displayName String
    Required. Human readable name for this profile. Max length 1024 bytes.
    humanAgentAssistantConfig ConversationProfileHumanAgentAssistantConfig
    Configuration for connecting to a live agent Structure is documented below.
    humanAgentHandoffConfig ConversationProfileHumanAgentHandoffConfig
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    languageCode String
    Language code for the conversation profile. This should be a BCP-47 language tag.
    location String
    desc
    loggingConfig ConversationProfileLoggingConfig
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    name String
    name
    newMessageEventNotificationConfig ConversationProfileNewMessageEventNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    notificationConfig ConversationProfileNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    securitySettings String
    Name of the CX SecuritySettings reference for the agent.
    sttConfig ConversationProfileSttConfig
    Settings for speech transcription. Structure is documented below.
    timeZone String
    The time zone of this conversational profile.
    ttsConfig ConversationProfileTtsConfig
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    automatedAgentConfig ConversationProfileAutomatedAgentConfig
    Configuration for an automated agent to use with this profile Structure is documented below.
    displayName string
    Required. Human readable name for this profile. Max length 1024 bytes.
    humanAgentAssistantConfig ConversationProfileHumanAgentAssistantConfig
    Configuration for connecting to a live agent Structure is documented below.
    humanAgentHandoffConfig ConversationProfileHumanAgentHandoffConfig
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    languageCode string
    Language code for the conversation profile. This should be a BCP-47 language tag.
    location string
    desc
    loggingConfig ConversationProfileLoggingConfig
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    name string
    name
    newMessageEventNotificationConfig ConversationProfileNewMessageEventNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    notificationConfig ConversationProfileNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    securitySettings string
    Name of the CX SecuritySettings reference for the agent.
    sttConfig ConversationProfileSttConfig
    Settings for speech transcription. Structure is documented below.
    timeZone string
    The time zone of this conversational profile.
    ttsConfig ConversationProfileTtsConfig
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    automated_agent_config ConversationProfileAutomatedAgentConfigArgs
    Configuration for an automated agent to use with this profile Structure is documented below.
    display_name str
    Required. Human readable name for this profile. Max length 1024 bytes.
    human_agent_assistant_config ConversationProfileHumanAgentAssistantConfigArgs
    Configuration for connecting to a live agent Structure is documented below.
    human_agent_handoff_config ConversationProfileHumanAgentHandoffConfigArgs
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    language_code str
    Language code for the conversation profile. This should be a BCP-47 language tag.
    location str
    desc
    logging_config ConversationProfileLoggingConfigArgs
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    name str
    name
    new_message_event_notification_config ConversationProfileNewMessageEventNotificationConfigArgs
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    notification_config ConversationProfileNotificationConfigArgs
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    security_settings str
    Name of the CX SecuritySettings reference for the agent.
    stt_config ConversationProfileSttConfigArgs
    Settings for speech transcription. Structure is documented below.
    time_zone str
    The time zone of this conversational profile.
    tts_config ConversationProfileTtsConfigArgs
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.
    automatedAgentConfig Property Map
    Configuration for an automated agent to use with this profile Structure is documented below.
    displayName String
    Required. Human readable name for this profile. Max length 1024 bytes.
    humanAgentAssistantConfig Property Map
    Configuration for connecting to a live agent Structure is documented below.
    humanAgentHandoffConfig Property Map
    Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation. Structure is documented below.
    languageCode String
    Language code for the conversation profile. This should be a BCP-47 language tag.
    location String
    desc
    loggingConfig Property Map
    Defines logging behavior for conversation lifecycle events. Structure is documented below.
    name String
    name
    newMessageEventNotificationConfig Property Map
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    notificationConfig Property Map
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    securitySettings String
    Name of the CX SecuritySettings reference for the agent.
    sttConfig Property Map
    Settings for speech transcription. Structure is documented below.
    timeZone String
    The time zone of this conversational profile.
    ttsConfig Property Map
    Configuration for Text-to-Speech synthesization. If agent defines synthesization options as well, agent settings overrides the option here. Structure is documented below.

    Supporting Types

    ConversationProfileAutomatedAgentConfig, ConversationProfileAutomatedAgentConfigArgs

    Agent string
    ID of the Dialogflow agent environment to use. Expects the format "projects//locations//agent/environments/"
    SessionTtl string
    Configure lifetime of the Dialogflow session.
    Agent string
    ID of the Dialogflow agent environment to use. Expects the format "projects//locations//agent/environments/"
    SessionTtl string
    Configure lifetime of the Dialogflow session.
    agent String
    ID of the Dialogflow agent environment to use. Expects the format "projects//locations//agent/environments/"
    sessionTtl String
    Configure lifetime of the Dialogflow session.
    agent string
    ID of the Dialogflow agent environment to use. Expects the format "projects//locations//agent/environments/"
    sessionTtl string
    Configure lifetime of the Dialogflow session.
    agent str
    ID of the Dialogflow agent environment to use. Expects the format "projects//locations//agent/environments/"
    session_ttl str
    Configure lifetime of the Dialogflow session.
    agent String
    ID of the Dialogflow agent environment to use. Expects the format "projects//locations//agent/environments/"
    sessionTtl String
    Configure lifetime of the Dialogflow session.

    ConversationProfileHumanAgentAssistantConfig, ConversationProfileHumanAgentAssistantConfigArgs

    EndUserSuggestionConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig
    Configuration for agent assistance of end user participant. Structure is documented below.
    HumanAgentSuggestionConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig
    Configuration for agent assistance of human agent participant. Structure is documented below.
    MessageAnalysisConfig ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig
    desc Structure is documented below.
    NotificationConfig ConversationProfileHumanAgentAssistantConfigNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    EndUserSuggestionConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig
    Configuration for agent assistance of end user participant. Structure is documented below.
    HumanAgentSuggestionConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig
    Configuration for agent assistance of human agent participant. Structure is documented below.
    MessageAnalysisConfig ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig
    desc Structure is documented below.
    NotificationConfig ConversationProfileHumanAgentAssistantConfigNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    endUserSuggestionConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig
    Configuration for agent assistance of end user participant. Structure is documented below.
    humanAgentSuggestionConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig
    Configuration for agent assistance of human agent participant. Structure is documented below.
    messageAnalysisConfig ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig
    desc Structure is documented below.
    notificationConfig ConversationProfileHumanAgentAssistantConfigNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    endUserSuggestionConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig
    Configuration for agent assistance of end user participant. Structure is documented below.
    humanAgentSuggestionConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig
    Configuration for agent assistance of human agent participant. Structure is documented below.
    messageAnalysisConfig ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig
    desc Structure is documented below.
    notificationConfig ConversationProfileHumanAgentAssistantConfigNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    end_user_suggestion_config ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig
    Configuration for agent assistance of end user participant. Structure is documented below.
    human_agent_suggestion_config ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig
    Configuration for agent assistance of human agent participant. Structure is documented below.
    message_analysis_config ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig
    desc Structure is documented below.
    notification_config ConversationProfileHumanAgentAssistantConfigNotificationConfig
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
    endUserSuggestionConfig Property Map
    Configuration for agent assistance of end user participant. Structure is documented below.
    humanAgentSuggestionConfig Property Map
    Configuration for agent assistance of human agent participant. Structure is documented below.
    messageAnalysisConfig Property Map
    desc Structure is documented below.
    notificationConfig Property Map
    Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfig, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigArgs

    DisableHighLatencyFeaturesSyncDelivery bool
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    FeatureConfigs List<ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfig>
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    Generators List<string>
    List of various generator resource names used in the conversation profile.
    GroupSuggestionResponses bool
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    DisableHighLatencyFeaturesSyncDelivery bool
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    FeatureConfigs []ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfig
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    Generators []string
    List of various generator resource names used in the conversation profile.
    GroupSuggestionResponses bool
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    disableHighLatencyFeaturesSyncDelivery Boolean
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    featureConfigs List<ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfig>
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    generators List<String>
    List of various generator resource names used in the conversation profile.
    groupSuggestionResponses Boolean
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    disableHighLatencyFeaturesSyncDelivery boolean
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    featureConfigs ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfig[]
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    generators string[]
    List of various generator resource names used in the conversation profile.
    groupSuggestionResponses boolean
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    disable_high_latency_features_sync_delivery bool
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    feature_configs Sequence[ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfig]
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    generators Sequence[str]
    List of various generator resource names used in the conversation profile.
    group_suggestion_responses bool
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    disableHighLatencyFeaturesSyncDelivery Boolean
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    featureConfigs List<Property Map>
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    generators List<String>
    List of various generator resource names used in the conversation profile.
    groupSuggestionResponses Boolean
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfig, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigArgs

    ConversationModelConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    ConversationProcessConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    DisableAgentQueryLogging bool
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    EnableConversationAugmentedQuery bool
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    EnableEventBasedSuggestion bool
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    EnableQuerySuggestionOnly bool
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    EnableQuerySuggestionWhenNoAnswer bool
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    QueryConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    SuggestionFeature ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    SuggestionTriggerSettings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    ConversationModelConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    ConversationProcessConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    DisableAgentQueryLogging bool
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    EnableConversationAugmentedQuery bool
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    EnableEventBasedSuggestion bool
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    EnableQuerySuggestionOnly bool
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    EnableQuerySuggestionWhenNoAnswer bool
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    QueryConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    SuggestionFeature ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    SuggestionTriggerSettings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    conversationModelConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    conversationProcessConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    disableAgentQueryLogging Boolean
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableConversationAugmentedQuery Boolean
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableEventBasedSuggestion Boolean
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    enableQuerySuggestionOnly Boolean
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    enableQuerySuggestionWhenNoAnswer Boolean
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    queryConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    suggestionFeature ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    suggestionTriggerSettings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    conversationModelConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    conversationProcessConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    disableAgentQueryLogging boolean
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableConversationAugmentedQuery boolean
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableEventBasedSuggestion boolean
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    enableQuerySuggestionOnly boolean
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    enableQuerySuggestionWhenNoAnswer boolean
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    queryConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    suggestionFeature ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    suggestionTriggerSettings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    conversation_model_config ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    conversation_process_config ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    disable_agent_query_logging bool
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enable_conversation_augmented_query bool
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enable_event_based_suggestion bool
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    enable_query_suggestion_only bool
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    enable_query_suggestion_when_no_answer bool
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    query_config ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    suggestion_feature ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    suggestion_trigger_settings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    conversationModelConfig Property Map
    Configs of custom conversation model. Structure is documented below.
    conversationProcessConfig Property Map
    Config to process conversation. Structure is documented below.
    disableAgentQueryLogging Boolean
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableConversationAugmentedQuery Boolean
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableEventBasedSuggestion Boolean
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    enableQuerySuggestionOnly Boolean
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    enableQuerySuggestionWhenNoAnswer Boolean
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    queryConfig Property Map
    Configs of query. Structure is documented below.
    suggestionFeature Property Map
    The suggestion feature. Structure is documented below.
    suggestionTriggerSettings Property Map
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfig, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfigArgs

    BaselineModelVersion string
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    Model string
    Conversation model resource name. Format: projects//conversationModels/.
    BaselineModelVersion string
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    Model string
    Conversation model resource name. Format: projects//conversationModels/.
    baselineModelVersion String
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    model String
    Conversation model resource name. Format: projects//conversationModels/.
    baselineModelVersion string
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    model string
    Conversation model resource name. Format: projects//conversationModels/.
    baseline_model_version str
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    model str
    Conversation model resource name. Format: projects//conversationModels/.
    baselineModelVersion String
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    model String
    Conversation model resource name. Format: projects//conversationModels/.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfig, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationProcessConfigArgs

    RecentSentencesCount int
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    RecentSentencesCount int
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    recentSentencesCount Integer
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    recentSentencesCount number
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    recent_sentences_count int
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    recentSentencesCount Number
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfig, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigArgs

    ConfidenceThreshold double
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    ContextFilterSettings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    DialogflowQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    DocumentQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySource
    Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
    KnowledgeBaseQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySource
    Query from knowledgebase. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    MaxResults int
    Maximum number of results to return.
    Sections ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    ConfidenceThreshold float64
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    ContextFilterSettings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    DialogflowQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    DocumentQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySource
    Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
    KnowledgeBaseQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySource
    Query from knowledgebase. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    MaxResults int
    Maximum number of results to return.
    Sections ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    confidenceThreshold Double
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    contextFilterSettings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    dialogflowQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    documentQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySource
    Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
    knowledgeBaseQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySource
    Query from knowledgebase. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    maxResults Integer
    Maximum number of results to return.
    sections ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    confidenceThreshold number
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    contextFilterSettings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    dialogflowQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    documentQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySource
    Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
    knowledgeBaseQuerySource ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySource
    Query from knowledgebase. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    maxResults number
    Maximum number of results to return.
    sections ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    confidence_threshold float
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    context_filter_settings ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    dialogflow_query_source ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    document_query_source ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySource
    Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
    knowledge_base_query_source ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySource
    Query from knowledgebase. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    max_results int
    Maximum number of results to return.
    sections ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    confidenceThreshold Number
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    contextFilterSettings Property Map
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    dialogflowQuerySource Property Map
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    documentQuerySource Property Map
    Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
    knowledgeBaseQuerySource Property Map
    Query from knowledgebase. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    maxResults Number
    Maximum number of results to return.
    sections Property Map
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettings, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigContextFilterSettingsArgs

    DropHandoffMessages bool
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    DropIvrMessages bool
    If set to true, all messages from ivr stage are dropped.
    DropVirtualAgentMessages bool
    If set to true, all messages from virtual agent are dropped.
    DropHandoffMessages bool
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    DropIvrMessages bool
    If set to true, all messages from ivr stage are dropped.
    DropVirtualAgentMessages bool
    If set to true, all messages from virtual agent are dropped.
    dropHandoffMessages Boolean
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    dropIvrMessages Boolean
    If set to true, all messages from ivr stage are dropped.
    dropVirtualAgentMessages Boolean
    If set to true, all messages from virtual agent are dropped.
    dropHandoffMessages boolean
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    dropIvrMessages boolean
    If set to true, all messages from ivr stage are dropped.
    dropVirtualAgentMessages boolean
    If set to true, all messages from virtual agent are dropped.
    drop_handoff_messages bool
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    drop_ivr_messages bool
    If set to true, all messages from ivr stage are dropped.
    drop_virtual_agent_messages bool
    If set to true, all messages from virtual agent are dropped.
    dropHandoffMessages Boolean
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    dropIvrMessages Boolean
    If set to true, all messages from ivr stage are dropped.
    dropVirtualAgentMessages Boolean
    If set to true, all messages from virtual agent are dropped.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceArgs

    Agent string
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    HumanAgentSideConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    Agent string
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    HumanAgentSideConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    agent String
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    humanAgentSideConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    agent string
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    humanAgentSideConfig ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    agent str
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    human_agent_side_config ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    agent String
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    humanAgentSideConfig Property Map
    The Dialogflow assist configuration for human agent. Structure is documented below.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfigArgs

    Agent string
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    Agent string
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    agent String
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    agent string
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    agent str
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    agent String
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySource, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigDocumentQuerySourceArgs

    Documents List<string>
    Knowledge documents to query from. Format: projects//locations//knowledgeBases//documents/.
    Documents []string
    Knowledge documents to query from. Format: projects//locations//knowledgeBases//documents/.
    documents List<String>
    Knowledge documents to query from. Format: projects//locations//knowledgeBases//documents/.
    documents string[]
    Knowledge documents to query from. Format: projects//locations//knowledgeBases//documents/.
    documents Sequence[str]
    Knowledge documents to query from. Format: projects//locations//knowledgeBases//documents/.
    documents List<String>
    Knowledge documents to query from. Format: projects//locations//knowledgeBases//documents/.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySource, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigKnowledgeBaseQuerySourceArgs

    KnowledgeBases List<string>
    Knowledge bases to query. Format: projects//locations//knowledgeBases/.
    KnowledgeBases []string
    Knowledge bases to query. Format: projects//locations//knowledgeBases/.
    knowledgeBases List<String>
    Knowledge bases to query. Format: projects//locations//knowledgeBases/.
    knowledgeBases string[]
    Knowledge bases to query. Format: projects//locations//knowledgeBases/.
    knowledge_bases Sequence[str]
    Knowledge bases to query. Format: projects//locations//knowledgeBases/.
    knowledgeBases List<String>
    Knowledge bases to query. Format: projects//locations//knowledgeBases/.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSections, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSectionsArgs

    SectionTypes List<string>
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    SectionTypes []string
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    sectionTypes List<String>
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    sectionTypes string[]
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    section_types Sequence[str]
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    sectionTypes List<String>
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeature, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionFeatureArgs

    Type string
    Type of Human Agent Assistant API feature to request.
    Type string
    Type of Human Agent Assistant API feature to request.
    type String
    Type of Human Agent Assistant API feature to request.
    type string
    Type of Human Agent Assistant API feature to request.
    type str
    Type of Human Agent Assistant API feature to request.
    type String
    Type of Human Agent Assistant API feature to request.

    ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettings, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigSuggestionTriggerSettingsArgs

    NoSmallTalk bool
    Do not trigger if last utterance is small talk.
    OnlyEndUser bool
    Only trigger suggestion if participant role of last utterance is END_USER.
    NoSmallTalk bool
    Do not trigger if last utterance is small talk.
    OnlyEndUser bool
    Only trigger suggestion if participant role of last utterance is END_USER.
    noSmallTalk Boolean
    Do not trigger if last utterance is small talk.
    onlyEndUser Boolean
    Only trigger suggestion if participant role of last utterance is END_USER.
    noSmallTalk boolean
    Do not trigger if last utterance is small talk.
    onlyEndUser boolean
    Only trigger suggestion if participant role of last utterance is END_USER.
    no_small_talk bool
    Do not trigger if last utterance is small talk.
    only_end_user bool
    Only trigger suggestion if participant role of last utterance is END_USER.
    noSmallTalk Boolean
    Do not trigger if last utterance is small talk.
    onlyEndUser Boolean
    Only trigger suggestion if participant role of last utterance is END_USER.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigArgs

    DisableHighLatencyFeaturesSyncDelivery bool
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    FeatureConfigs List<ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfig>
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    Generators List<string>
    List of various generator resource names used in the conversation profile.
    GroupSuggestionResponses bool
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    DisableHighLatencyFeaturesSyncDelivery bool
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    FeatureConfigs []ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfig
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    Generators []string
    List of various generator resource names used in the conversation profile.
    GroupSuggestionResponses bool
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    disableHighLatencyFeaturesSyncDelivery Boolean
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    featureConfigs List<ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfig>
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    generators List<String>
    List of various generator resource names used in the conversation profile.
    groupSuggestionResponses Boolean
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    disableHighLatencyFeaturesSyncDelivery boolean
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    featureConfigs ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfig[]
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    generators string[]
    List of various generator resource names used in the conversation profile.
    groupSuggestionResponses boolean
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    disable_high_latency_features_sync_delivery bool
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    feature_configs Sequence[ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfig]
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    generators Sequence[str]
    List of various generator resource names used in the conversation profile.
    group_suggestion_responses bool
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.
    disableHighLatencyFeaturesSyncDelivery Boolean
    When disableHighLatencyFeaturesSyncDelivery is true and using the AnalyzeContent API, we will not deliver the responses from high latency features in the API response. The humanAgentAssistantConfig.notification_config must be configured and enableEventBasedSuggestion must be set to true to receive the responses from high latency features in Pub/Sub. High latency feature(s): KNOWLEDGE_ASSIST
    featureConfigs List<Property Map>
    Configuration of different suggestion features. One feature can have only one config. Structure is documented below.
    generators List<String>
    List of various generator resource names used in the conversation profile.
    groupSuggestionResponses Boolean
    If groupSuggestionResponses is false, and there are multiple featureConfigs in event based suggestion or StreamingAnalyzeContent, we will try to deliver suggestions to customers as soon as we get new suggestion. Different type of suggestions based on the same context will be in separate Pub/Sub event or StreamingAnalyzeContentResponse. If groupSuggestionResponses set to true. All the suggestions to the same participant based on the same context will be grouped into a single Pub/Sub event or StreamingAnalyzeContentResponse.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfig, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigArgs

    ConversationModelConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    ConversationProcessConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    DisableAgentQueryLogging bool
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    EnableConversationAugmentedQuery bool
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    EnableEventBasedSuggestion bool
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    EnableQuerySuggestionOnly bool
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    EnableQuerySuggestionWhenNoAnswer bool
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    QueryConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    SuggestionFeature ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    SuggestionTriggerSettings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    ConversationModelConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    ConversationProcessConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    DisableAgentQueryLogging bool
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    EnableConversationAugmentedQuery bool
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    EnableEventBasedSuggestion bool
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    EnableQuerySuggestionOnly bool
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    EnableQuerySuggestionWhenNoAnswer bool
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    QueryConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    SuggestionFeature ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    SuggestionTriggerSettings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    conversationModelConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    conversationProcessConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    disableAgentQueryLogging Boolean
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableConversationAugmentedQuery Boolean
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableEventBasedSuggestion Boolean
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    enableQuerySuggestionOnly Boolean
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    enableQuerySuggestionWhenNoAnswer Boolean
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    queryConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    suggestionFeature ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    suggestionTriggerSettings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    conversationModelConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    conversationProcessConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    disableAgentQueryLogging boolean
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableConversationAugmentedQuery boolean
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableEventBasedSuggestion boolean
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    enableQuerySuggestionOnly boolean
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    enableQuerySuggestionWhenNoAnswer boolean
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    queryConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    suggestionFeature ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    suggestionTriggerSettings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    conversation_model_config ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfig
    Configs of custom conversation model. Structure is documented below.
    conversation_process_config ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfig
    Config to process conversation. Structure is documented below.
    disable_agent_query_logging bool
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enable_conversation_augmented_query bool
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enable_event_based_suggestion bool
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    enable_query_suggestion_only bool
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    enable_query_suggestion_when_no_answer bool
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    query_config ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfig
    Configs of query. Structure is documented below.
    suggestion_feature ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeature
    The suggestion feature. Structure is documented below.
    suggestion_trigger_settings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettings
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
    conversationModelConfig Property Map
    Configs of custom conversation model. Structure is documented below.
    conversationProcessConfig Property Map
    Config to process conversation. Structure is documented below.
    disableAgentQueryLogging Boolean
    Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableConversationAugmentedQuery Boolean
    Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
    enableEventBasedSuggestion Boolean
    Automatically iterates all participants and tries to compile suggestions. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
    enableQuerySuggestionOnly Boolean
    Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
    enableQuerySuggestionWhenNoAnswer Boolean
    Enable query suggestion even if we can't find its answer. By default, queries are suggested only if we find its answer. This feature is only supported for types: KNOWLEDGE_ASSIST.
    queryConfig Property Map
    Configs of query. Structure is documented below.
    suggestionFeature Property Map
    The suggestion feature. Structure is documented below.
    suggestionTriggerSettings Property Map
    Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfig, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfigArgs

    BaselineModelVersion string
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    Model string
    Conversation model resource name. Format: projects//conversationModels/.
    BaselineModelVersion string
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    Model string
    Conversation model resource name. Format: projects//conversationModels/.
    baselineModelVersion String
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    model String
    Conversation model resource name. Format: projects//conversationModels/.
    baselineModelVersion string
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    model string
    Conversation model resource name. Format: projects//conversationModels/.
    baseline_model_version str
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    model str
    Conversation model resource name. Format: projects//conversationModels/.
    baselineModelVersion String
    Version of current baseline model. It will be ignored if model is set. Valid versions are: Article Suggestion baseline model: - 0.9 - 1.0 (default) Summarization baseline model: - 1.0
    model String
    Conversation model resource name. Format: projects//conversationModels/.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfig, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationProcessConfigArgs

    RecentSentencesCount int
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    RecentSentencesCount int
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    recentSentencesCount Integer
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    recentSentencesCount number
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    recent_sentences_count int
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
    recentSentencesCount Number
    Number of recent non-small-talk sentences to use as context for article and FAQ suggestion

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfig, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigArgs

    ConfidenceThreshold double
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    ContextFilterSettings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    DialogflowQuerySource ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    MaxResults int
    Maximum number of results to return.
    Sections ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    ConfidenceThreshold float64
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    ContextFilterSettings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    DialogflowQuerySource ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    MaxResults int
    Maximum number of results to return.
    Sections ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    confidenceThreshold Double
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    contextFilterSettings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    dialogflowQuerySource ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    maxResults Integer
    Maximum number of results to return.
    sections ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    confidenceThreshold number
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    contextFilterSettings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    dialogflowQuerySource ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    maxResults number
    Maximum number of results to return.
    sections ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    confidence_threshold float
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    context_filter_settings ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettings
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    dialogflow_query_source ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    max_results int
    Maximum number of results to return.
    sections ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSections
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
    confidenceThreshold Number
    Confidence threshold of query result. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
    contextFilterSettings Property Map
    Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
    dialogflowQuerySource Property Map
    Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
    maxResults Number
    Maximum number of results to return.
    sections Property Map
    he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettings, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigContextFilterSettingsArgs

    DropHandoffMessages bool
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    DropIvrMessages bool
    If set to true, all messages from ivr stage are dropped.
    DropVirtualAgentMessages bool
    If set to true, all messages from virtual agent are dropped.
    DropHandoffMessages bool
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    DropIvrMessages bool
    If set to true, all messages from ivr stage are dropped.
    DropVirtualAgentMessages bool
    If set to true, all messages from virtual agent are dropped.
    dropHandoffMessages Boolean
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    dropIvrMessages Boolean
    If set to true, all messages from ivr stage are dropped.
    dropVirtualAgentMessages Boolean
    If set to true, all messages from virtual agent are dropped.
    dropHandoffMessages boolean
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    dropIvrMessages boolean
    If set to true, all messages from ivr stage are dropped.
    dropVirtualAgentMessages boolean
    If set to true, all messages from virtual agent are dropped.
    drop_handoff_messages bool
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    drop_ivr_messages bool
    If set to true, all messages from ivr stage are dropped.
    drop_virtual_agent_messages bool
    If set to true, all messages from virtual agent are dropped.
    dropHandoffMessages Boolean
    If set to true, the last message from virtual agent (hand off message) and the message before it (trigger message of hand off) are dropped.
    dropIvrMessages Boolean
    If set to true, all messages from ivr stage are dropped.
    dropVirtualAgentMessages Boolean
    If set to true, all messages from virtual agent are dropped.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySource, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceArgs

    Agent string
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    HumanAgentSideConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    Agent string
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    HumanAgentSideConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    agent String
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    humanAgentSideConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    agent string
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    humanAgentSideConfig ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    agent str
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    human_agent_side_config ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig
    The Dialogflow assist configuration for human agent. Structure is documented below.
    agent String
    he name of a Dialogflow virtual agent used for end user side intent detection and suggestion. Format: projects//locations//agent.
    humanAgentSideConfig Property Map
    The Dialogflow assist configuration for human agent. Structure is documented below.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfig, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigDialogflowQuerySourceHumanAgentSideConfigArgs

    Agent string
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    Agent string
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    agent String
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    agent string
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    agent str
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.
    agent String
    The name of a dialogflow virtual agent used for intent detection and suggestion triggered by human agent. Format: projects//locations//agent.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSections, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigSectionsArgs

    SectionTypes List<string>
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    SectionTypes []string
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    sectionTypes List<String>
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    sectionTypes string[]
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    section_types Sequence[str]
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.
    sectionTypes List<String>
    The selected sections chosen to return when requesting a summary of a conversation If not provided the default selection will be "{SITUATION, ACTION, RESULT}". Each value may be one of: SECTION_TYPE_UNSPECIFIED, SITUATION, ACTION, RESOLUTION, REASON_FOR_CANCELLATION, CUSTOMER_SATISFACTION, ENTITIES.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeature, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionFeatureArgs

    Type string
    Type of Human Agent Assistant API feature to request.
    Type string
    Type of Human Agent Assistant API feature to request.
    type String
    Type of Human Agent Assistant API feature to request.
    type string
    Type of Human Agent Assistant API feature to request.
    type str
    Type of Human Agent Assistant API feature to request.
    type String
    Type of Human Agent Assistant API feature to request.

    ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettings, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigSuggestionTriggerSettingsArgs

    NoSmallTalk bool
    Do not trigger if last utterance is small talk.
    OnlyEndUser bool
    Only trigger suggestion if participant role of last utterance is END_USER.
    NoSmallTalk bool
    Do not trigger if last utterance is small talk.
    OnlyEndUser bool
    Only trigger suggestion if participant role of last utterance is END_USER.
    noSmallTalk Boolean
    Do not trigger if last utterance is small talk.
    onlyEndUser Boolean
    Only trigger suggestion if participant role of last utterance is END_USER.
    noSmallTalk boolean
    Do not trigger if last utterance is small talk.
    onlyEndUser boolean
    Only trigger suggestion if participant role of last utterance is END_USER.
    no_small_talk bool
    Do not trigger if last utterance is small talk.
    only_end_user bool
    Only trigger suggestion if participant role of last utterance is END_USER.
    noSmallTalk Boolean
    Do not trigger if last utterance is small talk.
    onlyEndUser Boolean
    Only trigger suggestion if participant role of last utterance is END_USER.

    ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig, ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigArgs

    EnableEntityExtraction bool
    Enable entity extraction in conversation messages on agent assist stage.
    EnableSentimentAnalysis bool
    Enable sentiment analysis in conversation messages on agent assist stage. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral.
    EnableEntityExtraction bool
    Enable entity extraction in conversation messages on agent assist stage.
    EnableSentimentAnalysis bool
    Enable sentiment analysis in conversation messages on agent assist stage. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral.
    enableEntityExtraction Boolean
    Enable entity extraction in conversation messages on agent assist stage.
    enableSentimentAnalysis Boolean
    Enable sentiment analysis in conversation messages on agent assist stage. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral.
    enableEntityExtraction boolean
    Enable entity extraction in conversation messages on agent assist stage.
    enableSentimentAnalysis boolean
    Enable sentiment analysis in conversation messages on agent assist stage. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral.
    enable_entity_extraction bool
    Enable entity extraction in conversation messages on agent assist stage.
    enable_sentiment_analysis bool
    Enable sentiment analysis in conversation messages on agent assist stage. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral.
    enableEntityExtraction Boolean
    Enable entity extraction in conversation messages on agent assist stage.
    enableSentimentAnalysis Boolean
    Enable sentiment analysis in conversation messages on agent assist stage. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral.

    ConversationProfileHumanAgentAssistantConfigNotificationConfig, ConversationProfileHumanAgentAssistantConfigNotificationConfigArgs

    MessageFormat string
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    Topic string
    Name of the Pub/Sub topic to publish conversation events
    MessageFormat string
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    Topic string
    Name of the Pub/Sub topic to publish conversation events
    messageFormat String
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic String
    Name of the Pub/Sub topic to publish conversation events
    messageFormat string
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic string
    Name of the Pub/Sub topic to publish conversation events
    message_format str
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic str
    Name of the Pub/Sub topic to publish conversation events
    messageFormat String
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic String
    Name of the Pub/Sub topic to publish conversation events

    ConversationProfileHumanAgentHandoffConfig, ConversationProfileHumanAgentHandoffConfigArgs

    LivePersonConfig ConversationProfileHumanAgentHandoffConfigLivePersonConfig
    Config for using LivePerson. Structure is documented below.
    LivePersonConfig ConversationProfileHumanAgentHandoffConfigLivePersonConfig
    Config for using LivePerson. Structure is documented below.
    livePersonConfig ConversationProfileHumanAgentHandoffConfigLivePersonConfig
    Config for using LivePerson. Structure is documented below.
    livePersonConfig ConversationProfileHumanAgentHandoffConfigLivePersonConfig
    Config for using LivePerson. Structure is documented below.
    live_person_config ConversationProfileHumanAgentHandoffConfigLivePersonConfig
    Config for using LivePerson. Structure is documented below.
    livePersonConfig Property Map
    Config for using LivePerson. Structure is documented below.

    ConversationProfileHumanAgentHandoffConfigLivePersonConfig, ConversationProfileHumanAgentHandoffConfigLivePersonConfigArgs

    AccountNumber string
    Account number of the LivePerson account to connect.
    AccountNumber string
    Account number of the LivePerson account to connect.
    accountNumber String
    Account number of the LivePerson account to connect.
    accountNumber string
    Account number of the LivePerson account to connect.
    account_number str
    Account number of the LivePerson account to connect.
    accountNumber String
    Account number of the LivePerson account to connect.

    ConversationProfileLoggingConfig, ConversationProfileLoggingConfigArgs

    EnableStackdriverLogging bool
    Whether to log conversation events
    EnableStackdriverLogging bool
    Whether to log conversation events
    enableStackdriverLogging Boolean
    Whether to log conversation events
    enableStackdriverLogging boolean
    Whether to log conversation events
    enable_stackdriver_logging bool
    Whether to log conversation events
    enableStackdriverLogging Boolean
    Whether to log conversation events

    ConversationProfileNewMessageEventNotificationConfig, ConversationProfileNewMessageEventNotificationConfigArgs

    MessageFormat string
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    Topic string
    Name of the Pub/Sub topic to publish conversation events
    MessageFormat string
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    Topic string
    Name of the Pub/Sub topic to publish conversation events
    messageFormat String
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic String
    Name of the Pub/Sub topic to publish conversation events
    messageFormat string
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic string
    Name of the Pub/Sub topic to publish conversation events
    message_format str
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic str
    Name of the Pub/Sub topic to publish conversation events
    messageFormat String
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic String
    Name of the Pub/Sub topic to publish conversation events

    ConversationProfileNotificationConfig, ConversationProfileNotificationConfigArgs

    MessageFormat string
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    Topic string
    Name of the Pub/Sub topic to publish conversation events
    MessageFormat string
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    Topic string
    Name of the Pub/Sub topic to publish conversation events
    messageFormat String
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic String
    Name of the Pub/Sub topic to publish conversation events
    messageFormat string
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic string
    Name of the Pub/Sub topic to publish conversation events
    message_format str
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic str
    Name of the Pub/Sub topic to publish conversation events
    messageFormat String
    Format of the message Possible values are: MESSAGE_FORMAT_UNSPECIFIED, PROTO, JSON.
    topic String
    Name of the Pub/Sub topic to publish conversation events

    ConversationProfileSttConfig, ConversationProfileSttConfigArgs

    AudioEncoding string
    Audio encoding of the audio content to process. Possible values are: AUDIO_ENCODING_UNSPECIFIED, AUDIO_ENCODING_LINEAR_16, AUDIO_ENCODING_FLAC, AUDIO_ENCODING_MULAW, AUDIO_ENCODING_AMR, AUDIO_ENCODING_AMR_WB, AUDIO_ENCODING_OGG_OPUS, AUDIOENCODING_SPEEX_WITH_HEADER_BYTE.
    EnableWordInfo bool
    If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
    LanguageCode string
    The language of the supplied audio.
    Model string
    Which Speech model to select. Leave this field unspecified to use Agent Speech settings for model selection.
    SampleRateHertz int
    Sample rate (in Hertz) of the audio content sent in the query.
    SpeechModelVariant string
    The speech model used in speech to text. Possible values are: SPEECH_MODEL_VARIANT_UNSPECIFIED, USE_BEST_AVAILABLE, USE_STANDARD, USE_ENHANCED.
    UseTimeoutBasedEndpointing bool
    Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
    AudioEncoding string
    Audio encoding of the audio content to process. Possible values are: AUDIO_ENCODING_UNSPECIFIED, AUDIO_ENCODING_LINEAR_16, AUDIO_ENCODING_FLAC, AUDIO_ENCODING_MULAW, AUDIO_ENCODING_AMR, AUDIO_ENCODING_AMR_WB, AUDIO_ENCODING_OGG_OPUS, AUDIOENCODING_SPEEX_WITH_HEADER_BYTE.
    EnableWordInfo bool
    If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
    LanguageCode string
    The language of the supplied audio.
    Model string
    Which Speech model to select. Leave this field unspecified to use Agent Speech settings for model selection.
    SampleRateHertz int
    Sample rate (in Hertz) of the audio content sent in the query.
    SpeechModelVariant string
    The speech model used in speech to text. Possible values are: SPEECH_MODEL_VARIANT_UNSPECIFIED, USE_BEST_AVAILABLE, USE_STANDARD, USE_ENHANCED.
    UseTimeoutBasedEndpointing bool
    Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
    audioEncoding String
    Audio encoding of the audio content to process. Possible values are: AUDIO_ENCODING_UNSPECIFIED, AUDIO_ENCODING_LINEAR_16, AUDIO_ENCODING_FLAC, AUDIO_ENCODING_MULAW, AUDIO_ENCODING_AMR, AUDIO_ENCODING_AMR_WB, AUDIO_ENCODING_OGG_OPUS, AUDIOENCODING_SPEEX_WITH_HEADER_BYTE.
    enableWordInfo Boolean
    If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
    languageCode String
    The language of the supplied audio.
    model String
    Which Speech model to select. Leave this field unspecified to use Agent Speech settings for model selection.
    sampleRateHertz Integer
    Sample rate (in Hertz) of the audio content sent in the query.
    speechModelVariant String
    The speech model used in speech to text. Possible values are: SPEECH_MODEL_VARIANT_UNSPECIFIED, USE_BEST_AVAILABLE, USE_STANDARD, USE_ENHANCED.
    useTimeoutBasedEndpointing Boolean
    Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
    audioEncoding string
    Audio encoding of the audio content to process. Possible values are: AUDIO_ENCODING_UNSPECIFIED, AUDIO_ENCODING_LINEAR_16, AUDIO_ENCODING_FLAC, AUDIO_ENCODING_MULAW, AUDIO_ENCODING_AMR, AUDIO_ENCODING_AMR_WB, AUDIO_ENCODING_OGG_OPUS, AUDIOENCODING_SPEEX_WITH_HEADER_BYTE.
    enableWordInfo boolean
    If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
    languageCode string
    The language of the supplied audio.
    model string
    Which Speech model to select. Leave this field unspecified to use Agent Speech settings for model selection.
    sampleRateHertz number
    Sample rate (in Hertz) of the audio content sent in the query.
    speechModelVariant string
    The speech model used in speech to text. Possible values are: SPEECH_MODEL_VARIANT_UNSPECIFIED, USE_BEST_AVAILABLE, USE_STANDARD, USE_ENHANCED.
    useTimeoutBasedEndpointing boolean
    Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
    audio_encoding str
    Audio encoding of the audio content to process. Possible values are: AUDIO_ENCODING_UNSPECIFIED, AUDIO_ENCODING_LINEAR_16, AUDIO_ENCODING_FLAC, AUDIO_ENCODING_MULAW, AUDIO_ENCODING_AMR, AUDIO_ENCODING_AMR_WB, AUDIO_ENCODING_OGG_OPUS, AUDIOENCODING_SPEEX_WITH_HEADER_BYTE.
    enable_word_info bool
    If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
    language_code str
    The language of the supplied audio.
    model str
    Which Speech model to select. Leave this field unspecified to use Agent Speech settings for model selection.
    sample_rate_hertz int
    Sample rate (in Hertz) of the audio content sent in the query.
    speech_model_variant str
    The speech model used in speech to text. Possible values are: SPEECH_MODEL_VARIANT_UNSPECIFIED, USE_BEST_AVAILABLE, USE_STANDARD, USE_ENHANCED.
    use_timeout_based_endpointing bool
    Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
    audioEncoding String
    Audio encoding of the audio content to process. Possible values are: AUDIO_ENCODING_UNSPECIFIED, AUDIO_ENCODING_LINEAR_16, AUDIO_ENCODING_FLAC, AUDIO_ENCODING_MULAW, AUDIO_ENCODING_AMR, AUDIO_ENCODING_AMR_WB, AUDIO_ENCODING_OGG_OPUS, AUDIOENCODING_SPEEX_WITH_HEADER_BYTE.
    enableWordInfo Boolean
    If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
    languageCode String
    The language of the supplied audio.
    model String
    Which Speech model to select. Leave this field unspecified to use Agent Speech settings for model selection.
    sampleRateHertz Number
    Sample rate (in Hertz) of the audio content sent in the query.
    speechModelVariant String
    The speech model used in speech to text. Possible values are: SPEECH_MODEL_VARIANT_UNSPECIFIED, USE_BEST_AVAILABLE, USE_STANDARD, USE_ENHANCED.
    useTimeoutBasedEndpointing Boolean
    Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.

    ConversationProfileTtsConfig, ConversationProfileTtsConfigArgs

    EffectsProfileIds List<string>
    An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech. Effects are applied on top of each other in the order they are given.
    Pitch double
    Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch.
    SpeakingRate double
    Speaking rate/speed, in the range [0.25, 4.0].
    Voice ConversationProfileTtsConfigVoice
    The desired voice of the synthesized audio. Structure is documented below.
    VolumeGainDb double
    Volume gain (in dB) of the normal native volume supported by the specific voice.
    EffectsProfileIds []string
    An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech. Effects are applied on top of each other in the order they are given.
    Pitch float64
    Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch.
    SpeakingRate float64
    Speaking rate/speed, in the range [0.25, 4.0].
    Voice ConversationProfileTtsConfigVoice
    The desired voice of the synthesized audio. Structure is documented below.
    VolumeGainDb float64
    Volume gain (in dB) of the normal native volume supported by the specific voice.
    effectsProfileIds List<String>
    An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech. Effects are applied on top of each other in the order they are given.
    pitch Double
    Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch.
    speakingRate Double
    Speaking rate/speed, in the range [0.25, 4.0].
    voice ConversationProfileTtsConfigVoice
    The desired voice of the synthesized audio. Structure is documented below.
    volumeGainDb Double
    Volume gain (in dB) of the normal native volume supported by the specific voice.
    effectsProfileIds string[]
    An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech. Effects are applied on top of each other in the order they are given.
    pitch number
    Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch.
    speakingRate number
    Speaking rate/speed, in the range [0.25, 4.0].
    voice ConversationProfileTtsConfigVoice
    The desired voice of the synthesized audio. Structure is documented below.
    volumeGainDb number
    Volume gain (in dB) of the normal native volume supported by the specific voice.
    effects_profile_ids Sequence[str]
    An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech. Effects are applied on top of each other in the order they are given.
    pitch float
    Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch.
    speaking_rate float
    Speaking rate/speed, in the range [0.25, 4.0].
    voice ConversationProfileTtsConfigVoice
    The desired voice of the synthesized audio. Structure is documented below.
    volume_gain_db float
    Volume gain (in dB) of the normal native volume supported by the specific voice.
    effectsProfileIds List<String>
    An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech. Effects are applied on top of each other in the order they are given.
    pitch Number
    Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch.
    speakingRate Number
    Speaking rate/speed, in the range [0.25, 4.0].
    voice Property Map
    The desired voice of the synthesized audio. Structure is documented below.
    volumeGainDb Number
    Volume gain (in dB) of the normal native volume supported by the specific voice.

    ConversationProfileTtsConfigVoice, ConversationProfileTtsConfigVoiceArgs

    Name string
    The name of the voice.
    SsmlGender string
    The preferred gender of the voice. Possible values are: SSML_VOICE_GENDER_UNSPECIFIED, SSML_VOICE_GENDER_MALE, SSML_VOICE_GENDER_FEMALE, SSML_VOICE_GENDER_NEUTRAL.
    Name string
    The name of the voice.
    SsmlGender string
    The preferred gender of the voice. Possible values are: SSML_VOICE_GENDER_UNSPECIFIED, SSML_VOICE_GENDER_MALE, SSML_VOICE_GENDER_FEMALE, SSML_VOICE_GENDER_NEUTRAL.
    name String
    The name of the voice.
    ssmlGender String
    The preferred gender of the voice. Possible values are: SSML_VOICE_GENDER_UNSPECIFIED, SSML_VOICE_GENDER_MALE, SSML_VOICE_GENDER_FEMALE, SSML_VOICE_GENDER_NEUTRAL.
    name string
    The name of the voice.
    ssmlGender string
    The preferred gender of the voice. Possible values are: SSML_VOICE_GENDER_UNSPECIFIED, SSML_VOICE_GENDER_MALE, SSML_VOICE_GENDER_FEMALE, SSML_VOICE_GENDER_NEUTRAL.
    name str
    The name of the voice.
    ssml_gender str
    The preferred gender of the voice. Possible values are: SSML_VOICE_GENDER_UNSPECIFIED, SSML_VOICE_GENDER_MALE, SSML_VOICE_GENDER_FEMALE, SSML_VOICE_GENDER_NEUTRAL.
    name String
    The name of the voice.
    ssmlGender String
    The preferred gender of the voice. Possible values are: SSML_VOICE_GENDER_UNSPECIFIED, SSML_VOICE_GENDER_MALE, SSML_VOICE_GENDER_FEMALE, SSML_VOICE_GENDER_NEUTRAL.

    Import

    ConversationProfile can be imported using any of these accepted formats:

    • {{name}}

    When using the pulumi import command, ConversationProfile can be imported using one of the formats above. For example:

    $ pulumi import gcp:diagflow/conversationProfile:ConversationProfile default {{name}}
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Google Cloud (GCP) Classic pulumi/pulumi-gcp
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the google-beta Terraform Provider.
    gcp logo
    Google Cloud v8.41.1 published on Monday, Aug 25, 2025 by Pulumi