gcp.diagflow.ConversationProfile
Explore with Pulumi AI
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:
- API documentation
- How-to Guides
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:
- Display
Name string - Required. Human readable name for this profile. Max length 1024 bytes.
- Location string
- desc
- Automated
Agent ConversationConfig Profile Automated Agent Config - Configuration for an automated agent to use with this profile Structure is documented below.
- Human
Agent ConversationAssistant Config Profile Human Agent Assistant Config - Configuration for connecting to a live agent Structure is documented below.
- Human
Agent ConversationHandoff Config Profile Human Agent Handoff Config - 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 string - Language code for the conversation profile. This should be a BCP-47 language tag.
- Logging
Config ConversationProfile Logging Config - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- New
Message ConversationEvent Notification Config Profile New Message Event Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- Notification
Config ConversationProfile Notification Config - 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.
- Security
Settings string - Name of the CX SecuritySettings reference for the agent.
- Stt
Config ConversationProfile Stt Config - Settings for speech transcription. Structure is documented below.
- Time
Zone string - The time zone of this conversational profile.
- Tts
Config ConversationProfile Tts Config - 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 string - Required. Human readable name for this profile. Max length 1024 bytes.
- Location string
- desc
- Automated
Agent ConversationConfig Profile Automated Agent Config Args - Configuration for an automated agent to use with this profile Structure is documented below.
- Human
Agent ConversationAssistant Config Profile Human Agent Assistant Config Args - Configuration for connecting to a live agent Structure is documented below.
- Human
Agent ConversationHandoff Config Profile Human Agent Handoff Config Args - 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 string - Language code for the conversation profile. This should be a BCP-47 language tag.
- Logging
Config ConversationProfile Logging Config Args - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- New
Message ConversationEvent Notification Config Profile New Message Event Notification Config Args - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- Notification
Config ConversationProfile Notification Config Args - 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.
- Security
Settings string - Name of the CX SecuritySettings reference for the agent.
- Stt
Config ConversationProfile Stt Config Args - Settings for speech transcription. Structure is documented below.
- Time
Zone string - The time zone of this conversational profile.
- Tts
Config ConversationProfile Tts Config Args - 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 String - Required. Human readable name for this profile. Max length 1024 bytes.
- location String
- desc
- automated
Agent ConversationConfig Profile Automated Agent Config - Configuration for an automated agent to use with this profile Structure is documented below.
- human
Agent ConversationAssistant Config Profile Human Agent Assistant Config - Configuration for connecting to a live agent Structure is documented below.
- human
Agent ConversationHandoff Config Profile Human Agent Handoff Config - 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 String - Language code for the conversation profile. This should be a BCP-47 language tag.
- logging
Config ConversationProfile Logging Config - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- new
Message ConversationEvent Notification Config Profile New Message Event Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- notification
Config ConversationProfile Notification Config - 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.
- security
Settings String - Name of the CX SecuritySettings reference for the agent.
- stt
Config ConversationProfile Stt Config - Settings for speech transcription. Structure is documented below.
- time
Zone String - The time zone of this conversational profile.
- tts
Config ConversationProfile Tts Config - 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 string - Required. Human readable name for this profile. Max length 1024 bytes.
- location string
- desc
- automated
Agent ConversationConfig Profile Automated Agent Config - Configuration for an automated agent to use with this profile Structure is documented below.
- human
Agent ConversationAssistant Config Profile Human Agent Assistant Config - Configuration for connecting to a live agent Structure is documented below.
- human
Agent ConversationHandoff Config Profile Human Agent Handoff Config - 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 string - Language code for the conversation profile. This should be a BCP-47 language tag.
- logging
Config ConversationProfile Logging Config - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- new
Message ConversationEvent Notification Config Profile New Message Event Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- notification
Config ConversationProfile Notification Config - 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.
- security
Settings string - Name of the CX SecuritySettings reference for the agent.
- stt
Config ConversationProfile Stt Config - Settings for speech transcription. Structure is documented below.
- time
Zone string - The time zone of this conversational profile.
- tts
Config ConversationProfile Tts Config - 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_ Conversationconfig Profile Automated Agent Config Args - Configuration for an automated agent to use with this profile Structure is documented below.
- human_
agent_ Conversationassistant_ config Profile Human Agent Assistant Config Args - Configuration for connecting to a live agent Structure is documented below.
- human_
agent_ Conversationhandoff_ config Profile Human Agent Handoff Config Args - 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 ConversationProfile Logging Config Args - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- new_
message_ Conversationevent_ notification_ config Profile New Message Event Notification Config Args - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- notification_
config ConversationProfile Notification Config Args - 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 ConversationProfile Stt Config Args - Settings for speech transcription. Structure is documented below.
- time_
zone str - The time zone of this conversational profile.
- tts_
config ConversationProfile Tts Config Args - 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 String - Required. Human readable name for this profile. Max length 1024 bytes.
- location String
- desc
- automated
Agent Property MapConfig - Configuration for an automated agent to use with this profile Structure is documented below.
- human
Agent Property MapAssistant Config - Configuration for connecting to a live agent Structure is documented below.
- human
Agent Property MapHandoff Config - 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 String - Language code for the conversation profile. This should be a BCP-47 language tag.
- logging
Config Property Map - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- new
Message Property MapEvent Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- notification
Config 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.
- security
Settings String - Name of the CX SecuritySettings reference for the agent.
- stt
Config Property Map - Settings for speech transcription. Structure is documented below.
- time
Zone String - The time zone of this conversational profile.
- tts
Config 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:
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.
- Automated
Agent ConversationConfig Profile Automated Agent Config - Configuration for an automated agent to use with this profile Structure is documented below.
- Display
Name string - Required. Human readable name for this profile. Max length 1024 bytes.
- Human
Agent ConversationAssistant Config Profile Human Agent Assistant Config - Configuration for connecting to a live agent Structure is documented below.
- Human
Agent ConversationHandoff Config Profile Human Agent Handoff Config - 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 string - Language code for the conversation profile. This should be a BCP-47 language tag.
- Location string
- desc
- Logging
Config ConversationProfile Logging Config - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- Name string
- name
- New
Message ConversationEvent Notification Config Profile New Message Event Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- Notification
Config ConversationProfile Notification Config - 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.
- Security
Settings string - Name of the CX SecuritySettings reference for the agent.
- Stt
Config ConversationProfile Stt Config - Settings for speech transcription. Structure is documented below.
- Time
Zone string - The time zone of this conversational profile.
- Tts
Config ConversationProfile Tts Config - 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 ConversationConfig Profile Automated Agent Config Args - Configuration for an automated agent to use with this profile Structure is documented below.
- Display
Name string - Required. Human readable name for this profile. Max length 1024 bytes.
- Human
Agent ConversationAssistant Config Profile Human Agent Assistant Config Args - Configuration for connecting to a live agent Structure is documented below.
- Human
Agent ConversationHandoff Config Profile Human Agent Handoff Config Args - 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 string - Language code for the conversation profile. This should be a BCP-47 language tag.
- Location string
- desc
- Logging
Config ConversationProfile Logging Config Args - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- Name string
- name
- New
Message ConversationEvent Notification Config Profile New Message Event Notification Config Args - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- Notification
Config ConversationProfile Notification Config Args - 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.
- Security
Settings string - Name of the CX SecuritySettings reference for the agent.
- Stt
Config ConversationProfile Stt Config Args - Settings for speech transcription. Structure is documented below.
- Time
Zone string - The time zone of this conversational profile.
- Tts
Config ConversationProfile Tts Config Args - 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 ConversationConfig Profile Automated Agent Config - Configuration for an automated agent to use with this profile Structure is documented below.
- display
Name String - Required. Human readable name for this profile. Max length 1024 bytes.
- human
Agent ConversationAssistant Config Profile Human Agent Assistant Config - Configuration for connecting to a live agent Structure is documented below.
- human
Agent ConversationHandoff Config Profile Human Agent Handoff Config - 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 String - Language code for the conversation profile. This should be a BCP-47 language tag.
- location String
- desc
- logging
Config ConversationProfile Logging Config - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- name String
- name
- new
Message ConversationEvent Notification Config Profile New Message Event Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- notification
Config ConversationProfile Notification Config - 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.
- security
Settings String - Name of the CX SecuritySettings reference for the agent.
- stt
Config ConversationProfile Stt Config - Settings for speech transcription. Structure is documented below.
- time
Zone String - The time zone of this conversational profile.
- tts
Config ConversationProfile Tts Config - 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 ConversationConfig Profile Automated Agent Config - Configuration for an automated agent to use with this profile Structure is documented below.
- display
Name string - Required. Human readable name for this profile. Max length 1024 bytes.
- human
Agent ConversationAssistant Config Profile Human Agent Assistant Config - Configuration for connecting to a live agent Structure is documented below.
- human
Agent ConversationHandoff Config Profile Human Agent Handoff Config - 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 string - Language code for the conversation profile. This should be a BCP-47 language tag.
- location string
- desc
- logging
Config ConversationProfile Logging Config - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- name string
- name
- new
Message ConversationEvent Notification Config Profile New Message Event Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- notification
Config ConversationProfile Notification Config - 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.
- security
Settings string - Name of the CX SecuritySettings reference for the agent.
- stt
Config ConversationProfile Stt Config - Settings for speech transcription. Structure is documented below.
- time
Zone string - The time zone of this conversational profile.
- tts
Config ConversationProfile Tts Config - 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_ Conversationconfig Profile Automated Agent Config Args - 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_ Conversationassistant_ config Profile Human Agent Assistant Config Args - Configuration for connecting to a live agent Structure is documented below.
- human_
agent_ Conversationhandoff_ config Profile Human Agent Handoff Config Args - 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 ConversationProfile Logging Config Args - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- name str
- name
- new_
message_ Conversationevent_ notification_ config Profile New Message Event Notification Config Args - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- notification_
config ConversationProfile Notification Config Args - 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 ConversationProfile Stt Config Args - Settings for speech transcription. Structure is documented below.
- time_
zone str - The time zone of this conversational profile.
- tts_
config ConversationProfile Tts Config Args - 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 Property MapConfig - Configuration for an automated agent to use with this profile Structure is documented below.
- display
Name String - Required. Human readable name for this profile. Max length 1024 bytes.
- human
Agent Property MapAssistant Config - Configuration for connecting to a live agent Structure is documented below.
- human
Agent Property MapHandoff Config - 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 String - Language code for the conversation profile. This should be a BCP-47 language tag.
- location String
- desc
- logging
Config Property Map - Defines logging behavior for conversation lifecycle events. Structure is documented below.
- name String
- name
- new
Message Property MapEvent Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- notification
Config 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.
- security
Settings String - Name of the CX SecuritySettings reference for the agent.
- stt
Config Property Map - Settings for speech transcription. Structure is documented below.
- time
Zone String - The time zone of this conversational profile.
- tts
Config 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/"
- Session
Ttl string - Configure lifetime of the Dialogflow session.
- Agent string
- ID of the Dialogflow agent environment to use. Expects the format "projects//locations//agent/environments/"
- Session
Ttl string - Configure lifetime of the Dialogflow session.
- agent String
- ID of the Dialogflow agent environment to use. Expects the format "projects//locations//agent/environments/"
- session
Ttl String - Configure lifetime of the Dialogflow session.
- agent string
- ID of the Dialogflow agent environment to use. Expects the format "projects//locations//agent/environments/"
- session
Ttl 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/"
- session
Ttl String - Configure lifetime of the Dialogflow session.
ConversationProfileHumanAgentAssistantConfig, ConversationProfileHumanAgentAssistantConfigArgs
- End
User ConversationSuggestion Config Profile Human Agent Assistant Config End User Suggestion Config - Configuration for agent assistance of end user participant. Structure is documented below.
- Human
Agent ConversationSuggestion Config Profile Human Agent Assistant Config Human Agent Suggestion Config - Configuration for agent assistance of human agent participant. Structure is documented below.
- Message
Analysis ConversationConfig Profile Human Agent Assistant Config Message Analysis Config - desc Structure is documented below.
- Notification
Config ConversationProfile Human Agent Assistant Config Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- End
User ConversationSuggestion Config Profile Human Agent Assistant Config End User Suggestion Config - Configuration for agent assistance of end user participant. Structure is documented below.
- Human
Agent ConversationSuggestion Config Profile Human Agent Assistant Config Human Agent Suggestion Config - Configuration for agent assistance of human agent participant. Structure is documented below.
- Message
Analysis ConversationConfig Profile Human Agent Assistant Config Message Analysis Config - desc Structure is documented below.
- Notification
Config ConversationProfile Human Agent Assistant Config Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- end
User ConversationSuggestion Config Profile Human Agent Assistant Config End User Suggestion Config - Configuration for agent assistance of end user participant. Structure is documented below.
- human
Agent ConversationSuggestion Config Profile Human Agent Assistant Config Human Agent Suggestion Config - Configuration for agent assistance of human agent participant. Structure is documented below.
- message
Analysis ConversationConfig Profile Human Agent Assistant Config Message Analysis Config - desc Structure is documented below.
- notification
Config ConversationProfile Human Agent Assistant Config Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- end
User ConversationSuggestion Config Profile Human Agent Assistant Config End User Suggestion Config - Configuration for agent assistance of end user participant. Structure is documented below.
- human
Agent ConversationSuggestion Config Profile Human Agent Assistant Config Human Agent Suggestion Config - Configuration for agent assistance of human agent participant. Structure is documented below.
- message
Analysis ConversationConfig Profile Human Agent Assistant Config Message Analysis Config - desc Structure is documented below.
- notification
Config ConversationProfile Human Agent Assistant Config Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- end_
user_ Conversationsuggestion_ config Profile Human Agent Assistant Config End User Suggestion Config - Configuration for agent assistance of end user participant. Structure is documented below.
- human_
agent_ Conversationsuggestion_ config Profile Human Agent Assistant Config Human Agent Suggestion Config - Configuration for agent assistance of human agent participant. Structure is documented below.
- message_
analysis_ Conversationconfig Profile Human Agent Assistant Config Message Analysis Config - desc Structure is documented below.
- notification_
config ConversationProfile Human Agent Assistant Config Notification Config - Pub/Sub topic on which to publish new agent assistant events. Expects the format "projects//locations//topics/" Structure is documented below.
- end
User Property MapSuggestion Config - Configuration for agent assistance of end user participant. Structure is documented below.
- human
Agent Property MapSuggestion Config - Configuration for agent assistance of human agent participant. Structure is documented below.
- message
Analysis Property MapConfig - desc Structure is documented below.
- notification
Config 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
- Disable
High boolLatency Features Sync Delivery - 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 List<ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config> - 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.
- Group
Suggestion boolResponses - 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 boolLatency Features Sync Delivery - 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 []ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config - 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.
- Group
Suggestion boolResponses - 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 BooleanLatency Features Sync Delivery - 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 List<ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config> - 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.
- group
Suggestion BooleanResponses - 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 booleanLatency Features Sync Delivery - 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 ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config[] - 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.
- group
Suggestion booleanResponses - 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_ boollatency_ features_ sync_ delivery - 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[ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config] - 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_ boolresponses - 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 BooleanLatency Features Sync Delivery - 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 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.
- group
Suggestion BooleanResponses - 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
- Conversation
Model ConversationConfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- Conversation
Process ConversationConfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- Disable
Agent boolQuery Logging - 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 boolAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- Enable
Event boolBased Suggestion - 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 boolSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- Enable
Query boolSuggestion When No Answer - 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 ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- Suggestion
Feature ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- Suggestion
Trigger ConversationSettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- Conversation
Model ConversationConfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- Conversation
Process ConversationConfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- Disable
Agent boolQuery Logging - 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 boolAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- Enable
Event boolBased Suggestion - 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 boolSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- Enable
Query boolSuggestion When No Answer - 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 ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- Suggestion
Feature ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- Suggestion
Trigger ConversationSettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- conversation
Model ConversationConfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- conversation
Process ConversationConfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- disable
Agent BooleanQuery Logging - 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 BooleanAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- enable
Event BooleanBased Suggestion - 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 BooleanSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- enable
Query BooleanSuggestion When No Answer - 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 ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- suggestion
Feature ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- suggestion
Trigger ConversationSettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- conversation
Model ConversationConfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- conversation
Process ConversationConfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- disable
Agent booleanQuery Logging - 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 booleanAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- enable
Event booleanBased Suggestion - 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 booleanSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- enable
Query booleanSuggestion When No Answer - 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 ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- suggestion
Feature ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- suggestion
Trigger ConversationSettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- conversation_
model_ Conversationconfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- conversation_
process_ Conversationconfig Profile Human Agent Assistant Config End User Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- disable_
agent_ boolquery_ logging - 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_ boolaugmented_ query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- enable_
event_ boolbased_ suggestion - 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_ boolsuggestion_ only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- enable_
query_ boolsuggestion_ when_ no_ answer - 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 ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- suggestion_
feature ConversationProfile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- suggestion_
trigger_ Conversationsettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- conversation
Model Property MapConfig - Configs of custom conversation model. Structure is documented below.
- conversation
Process Property MapConfig - Config to process conversation. Structure is documented below.
- disable
Agent BooleanQuery Logging - 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 BooleanAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- enable
Event BooleanBased Suggestion - 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 BooleanSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- enable
Query BooleanSuggestion When No Answer - 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 Property Map - Configs of query. Structure is documented below.
- suggestion
Feature Property Map - The suggestion feature. Structure is documented below.
- suggestion
Trigger Property MapSettings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfig, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigConversationModelConfigArgs
- Baseline
Model stringVersion - 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 stringVersion - 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 StringVersion - 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 stringVersion - 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_ strversion - 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/.
- baseline
Model StringVersion - 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
- Recent
Sentences intCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- Recent
Sentences intCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- recent
Sentences IntegerCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- recent
Sentences numberCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- recent_
sentences_ intcount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- recent
Sentences NumberCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfig, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigArgs
- Confidence
Threshold 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.
- Context
Filter ConversationSettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- Dialogflow
Query ConversationSource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source - Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
- Document
Query ConversationSource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Document Query Source - Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
- Knowledge
Base ConversationQuery Source Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Knowledge Base Query Source - 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
Conversation
Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Sections - he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
- Confidence
Threshold 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.
- Context
Filter ConversationSettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- Dialogflow
Query ConversationSource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source - Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
- Document
Query ConversationSource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Document Query Source - Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
- Knowledge
Base ConversationQuery Source Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Knowledge Base Query Source - 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
Conversation
Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Sections - he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
- confidence
Threshold 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.
- context
Filter ConversationSettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- dialogflow
Query ConversationSource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source - Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
- document
Query ConversationSource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Document Query Source - Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
- knowledge
Base ConversationQuery Source Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Knowledge Base Query Source - Query from knowledgebase. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- max
Results Integer - Maximum number of results to return.
- sections
Conversation
Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Sections - he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
- confidence
Threshold 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.
- context
Filter ConversationSettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- dialogflow
Query ConversationSource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source - Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
- document
Query ConversationSource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Document Query Source - Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
- knowledge
Base ConversationQuery Source Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Knowledge Base Query Source - Query from knowledgebase. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- max
Results number - Maximum number of results to return.
- sections
Conversation
Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Sections - 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_ Conversationsettings Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- dialogflow_
query_ Conversationsource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source - Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
- document_
query_ Conversationsource Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Document Query Source - Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
- knowledge_
base_ Conversationquery_ source Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Knowledge Base Query Source - 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
Conversation
Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Sections - he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
- confidence
Threshold 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.
- context
Filter Property MapSettings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- dialogflow
Query Property MapSource - Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
- document
Query Property MapSource - Query from knowledge base document. This feature is supported for types: SMART_REPLY, SMART_COMPOSE. Structure is documented below.
- knowledge
Base Property MapQuery Source - Query from knowledgebase. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- max
Results 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
- Drop
Handoff boolMessages - 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 boolMessages - If set to true, all messages from ivr stage are dropped.
- Drop
Virtual boolAgent Messages - If set to true, all messages from virtual agent are dropped.
- Drop
Handoff boolMessages - 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 boolMessages - If set to true, all messages from ivr stage are dropped.
- Drop
Virtual boolAgent Messages - If set to true, all messages from virtual agent are dropped.
- drop
Handoff BooleanMessages - 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 BooleanMessages - If set to true, all messages from ivr stage are dropped.
- drop
Virtual BooleanAgent Messages - If set to true, all messages from virtual agent are dropped.
- drop
Handoff booleanMessages - 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 booleanMessages - If set to true, all messages from ivr stage are dropped.
- drop
Virtual booleanAgent Messages - If set to true, all messages from virtual agent are dropped.
- drop_
handoff_ boolmessages - 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_ boolmessages - If set to true, all messages from ivr stage are dropped.
- drop_
virtual_ boolagent_ messages - If set to true, all messages from virtual agent are dropped.
- drop
Handoff BooleanMessages - 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 BooleanMessages - If set to true, all messages from ivr stage are dropped.
- drop
Virtual BooleanAgent Messages - 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.
- Human
Agent ConversationSide Config Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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.
- Human
Agent ConversationSide Config Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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.
- human
Agent ConversationSide Config Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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.
- human
Agent ConversationSide Config Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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_ Conversationside_ config Profile Human Agent Assistant Config End User Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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.
- human
Agent Property MapSide Config - 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
- Knowledge
Bases List<string> - Knowledge bases to query. Format: projects//locations//knowledgeBases/.
- Knowledge
Bases []string - Knowledge bases to query. Format: projects//locations//knowledgeBases/.
- knowledge
Bases List<String> - Knowledge bases to query. Format: projects//locations//knowledgeBases/.
- knowledge
Bases string[] - Knowledge bases to query. Format: projects//locations//knowledgeBases/.
- knowledge_
bases Sequence[str] - Knowledge bases to query. Format: projects//locations//knowledgeBases/.
- knowledge
Bases List<String> - Knowledge bases to query. Format: projects//locations//knowledgeBases/.
ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSections, ConversationProfileHumanAgentAssistantConfigEndUserSuggestionConfigFeatureConfigQueryConfigSectionsArgs
- Section
Types 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
.
- Section
Types []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 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
.
- section
Types 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
.
- section
Types 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
- No
Small boolTalk - Do not trigger if last utterance is small talk.
- Only
End boolUser - Only trigger suggestion if participant role of last utterance is END_USER.
- No
Small boolTalk - Do not trigger if last utterance is small talk.
- Only
End boolUser - Only trigger suggestion if participant role of last utterance is END_USER.
- no
Small BooleanTalk - Do not trigger if last utterance is small talk.
- only
End BooleanUser - Only trigger suggestion if participant role of last utterance is END_USER.
- no
Small booleanTalk - Do not trigger if last utterance is small talk.
- only
End booleanUser - Only trigger suggestion if participant role of last utterance is END_USER.
- no_
small_ booltalk - Do not trigger if last utterance is small talk.
- only_
end_ booluser - Only trigger suggestion if participant role of last utterance is END_USER.
- no
Small BooleanTalk - Do not trigger if last utterance is small talk.
- only
End BooleanUser - Only trigger suggestion if participant role of last utterance is END_USER.
ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfig, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigArgs
- Disable
High boolLatency Features Sync Delivery - 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 List<ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config> - 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.
- Group
Suggestion boolResponses - 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 boolLatency Features Sync Delivery - 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 []ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config - 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.
- Group
Suggestion boolResponses - 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 BooleanLatency Features Sync Delivery - 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 List<ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config> - 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.
- group
Suggestion BooleanResponses - 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 booleanLatency Features Sync Delivery - 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 ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config[] - 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.
- group
Suggestion booleanResponses - 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_ boollatency_ features_ sync_ delivery - 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[ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config] - 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_ boolresponses - 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 BooleanLatency Features Sync Delivery - 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 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.
- group
Suggestion BooleanResponses - 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
- Conversation
Model ConversationConfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- Conversation
Process ConversationConfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- Disable
Agent boolQuery Logging - 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 boolAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- Enable
Event boolBased Suggestion - 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 boolSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- Enable
Query boolSuggestion When No Answer - 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 ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- Suggestion
Feature ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- Suggestion
Trigger ConversationSettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- Conversation
Model ConversationConfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- Conversation
Process ConversationConfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- Disable
Agent boolQuery Logging - 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 boolAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- Enable
Event boolBased Suggestion - 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 boolSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- Enable
Query boolSuggestion When No Answer - 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 ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- Suggestion
Feature ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- Suggestion
Trigger ConversationSettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- conversation
Model ConversationConfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- conversation
Process ConversationConfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- disable
Agent BooleanQuery Logging - 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 BooleanAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- enable
Event BooleanBased Suggestion - 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 BooleanSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- enable
Query BooleanSuggestion When No Answer - 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 ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- suggestion
Feature ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- suggestion
Trigger ConversationSettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- conversation
Model ConversationConfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- conversation
Process ConversationConfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- disable
Agent booleanQuery Logging - 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 booleanAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- enable
Event booleanBased Suggestion - 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 booleanSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- enable
Query booleanSuggestion When No Answer - 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 ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- suggestion
Feature ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- suggestion
Trigger ConversationSettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- conversation_
model_ Conversationconfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Model Config - Configs of custom conversation model. Structure is documented below.
- conversation_
process_ Conversationconfig Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Conversation Process Config - Config to process conversation. Structure is documented below.
- disable_
agent_ boolquery_ logging - 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_ boolaugmented_ query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- enable_
event_ boolbased_ suggestion - 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_ boolsuggestion_ only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- enable_
query_ boolsuggestion_ when_ no_ answer - 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 ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config - Configs of query. Structure is documented below.
- suggestion_
feature ConversationProfile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Feature - The suggestion feature. Structure is documented below.
- suggestion_
trigger_ Conversationsettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Suggestion Trigger Settings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
- conversation
Model Property MapConfig - Configs of custom conversation model. Structure is documented below.
- conversation
Process Property MapConfig - Config to process conversation. Structure is documented below.
- disable
Agent BooleanQuery Logging - 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 BooleanAugmented Query - Enable including conversation context during query answer generation. This feature is only supported for types: KNOWLEDGE_SEARCH.
- enable
Event BooleanBased Suggestion - 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 BooleanSuggestion Only - Enable query suggestion only. This feature is only supported for types: KNOWLEDGE_ASSIST
- enable
Query BooleanSuggestion When No Answer - 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 Property Map - Configs of query. Structure is documented below.
- suggestion
Feature Property Map - The suggestion feature. Structure is documented below.
- suggestion
Trigger Property MapSettings - Settings of suggestion trigger. This feature is only supported for types: ARTICLE_SUGGESTION, FAQ. Structure is documented below.
ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfig, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigConversationModelConfigArgs
- Baseline
Model stringVersion - 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 stringVersion - 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 StringVersion - 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 stringVersion - 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_ strversion - 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/.
- baseline
Model StringVersion - 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
- Recent
Sentences intCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- Recent
Sentences intCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- recent
Sentences IntegerCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- recent
Sentences numberCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- recent_
sentences_ intcount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
- recent
Sentences NumberCount - Number of recent non-small-talk sentences to use as context for article and FAQ suggestion
ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfig, ConversationProfileHumanAgentAssistantConfigHumanAgentSuggestionConfigFeatureConfigQueryConfigArgs
- Confidence
Threshold 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.
- Context
Filter ConversationSettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- Dialogflow
Query ConversationSource Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source - 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
Conversation
Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Sections - he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
- Confidence
Threshold 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.
- Context
Filter ConversationSettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- Dialogflow
Query ConversationSource Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source - 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
Conversation
Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Sections - he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
- confidence
Threshold 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.
- context
Filter ConversationSettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- dialogflow
Query ConversationSource Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source - Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
- max
Results Integer - Maximum number of results to return.
- sections
Conversation
Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Sections - he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
- confidence
Threshold 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.
- context
Filter ConversationSettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- dialogflow
Query ConversationSource Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source - Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
- max
Results number - Maximum number of results to return.
- sections
Conversation
Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Sections - 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_ Conversationsettings Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Context Filter Settings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- dialogflow_
query_ Conversationsource Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source - 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
Conversation
Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Sections - he customized sections chosen to return when requesting a summary of a conversation. Structure is documented below.
- confidence
Threshold 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.
- context
Filter Property MapSettings - Determines how recent conversation context is filtered when generating suggestions. If unspecified, no messages will be dropped. Structure is documented below.
- dialogflow
Query Property MapSource - Query from Dialogflow agent. This feature is supported for types: DIALOGFLOW_ASSIST. Structure is documented below.
- max
Results 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
- Drop
Handoff boolMessages - 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 boolMessages - If set to true, all messages from ivr stage are dropped.
- Drop
Virtual boolAgent Messages - If set to true, all messages from virtual agent are dropped.
- Drop
Handoff boolMessages - 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 boolMessages - If set to true, all messages from ivr stage are dropped.
- Drop
Virtual boolAgent Messages - If set to true, all messages from virtual agent are dropped.
- drop
Handoff BooleanMessages - 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 BooleanMessages - If set to true, all messages from ivr stage are dropped.
- drop
Virtual BooleanAgent Messages - If set to true, all messages from virtual agent are dropped.
- drop
Handoff booleanMessages - 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 booleanMessages - If set to true, all messages from ivr stage are dropped.
- drop
Virtual booleanAgent Messages - If set to true, all messages from virtual agent are dropped.
- drop_
handoff_ boolmessages - 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_ boolmessages - If set to true, all messages from ivr stage are dropped.
- drop_
virtual_ boolagent_ messages - If set to true, all messages from virtual agent are dropped.
- drop
Handoff BooleanMessages - 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 BooleanMessages - If set to true, all messages from ivr stage are dropped.
- drop
Virtual BooleanAgent Messages - 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.
- Human
Agent ConversationSide Config Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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.
- Human
Agent ConversationSide Config Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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.
- human
Agent ConversationSide Config Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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.
- human
Agent ConversationSide Config Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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_ Conversationside_ config Profile Human Agent Assistant Config Human Agent Suggestion Config Feature Config Query Config Dialogflow Query Source Human Agent Side Config - 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.
- human
Agent Property MapSide Config - 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
- Section
Types 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
.
- Section
Types []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 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
.
- section
Types 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
.
- section
Types 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
- No
Small boolTalk - Do not trigger if last utterance is small talk.
- Only
End boolUser - Only trigger suggestion if participant role of last utterance is END_USER.
- No
Small boolTalk - Do not trigger if last utterance is small talk.
- Only
End boolUser - Only trigger suggestion if participant role of last utterance is END_USER.
- no
Small BooleanTalk - Do not trigger if last utterance is small talk.
- only
End BooleanUser - Only trigger suggestion if participant role of last utterance is END_USER.
- no
Small booleanTalk - Do not trigger if last utterance is small talk.
- only
End booleanUser - Only trigger suggestion if participant role of last utterance is END_USER.
- no_
small_ booltalk - Do not trigger if last utterance is small talk.
- only_
end_ booluser - Only trigger suggestion if participant role of last utterance is END_USER.
- no
Small BooleanTalk - Do not trigger if last utterance is small talk.
- only
End BooleanUser - Only trigger suggestion if participant role of last utterance is END_USER.
ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfig, ConversationProfileHumanAgentAssistantConfigMessageAnalysisConfigArgs
- Enable
Entity boolExtraction - Enable entity extraction in conversation messages on agent assist stage.
- Enable
Sentiment boolAnalysis - 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 boolExtraction - Enable entity extraction in conversation messages on agent assist stage.
- Enable
Sentiment boolAnalysis - 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 BooleanExtraction - Enable entity extraction in conversation messages on agent assist stage.
- enable
Sentiment BooleanAnalysis - 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 booleanExtraction - Enable entity extraction in conversation messages on agent assist stage.
- enable
Sentiment booleanAnalysis - 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_ boolextraction - Enable entity extraction in conversation messages on agent assist stage.
- enable_
sentiment_ boolanalysis - 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 BooleanExtraction - Enable entity extraction in conversation messages on agent assist stage.
- enable
Sentiment BooleanAnalysis - 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
- Message
Format 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 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 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 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
- message
Format 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
- Live
Person ConversationConfig Profile Human Agent Handoff Config Live Person Config - Config for using LivePerson. Structure is documented below.
- Live
Person ConversationConfig Profile Human Agent Handoff Config Live Person Config - Config for using LivePerson. Structure is documented below.
- live
Person ConversationConfig Profile Human Agent Handoff Config Live Person Config - Config for using LivePerson. Structure is documented below.
- live
Person ConversationConfig Profile Human Agent Handoff Config Live Person Config - Config for using LivePerson. Structure is documented below.
- live_
person_ Conversationconfig Profile Human Agent Handoff Config Live Person Config - Config for using LivePerson. Structure is documented below.
- live
Person Property MapConfig - Config for using LivePerson. Structure is documented below.
ConversationProfileHumanAgentHandoffConfigLivePersonConfig, ConversationProfileHumanAgentHandoffConfigLivePersonConfigArgs
- Account
Number string - Account number of the LivePerson account to connect.
- Account
Number string - Account number of the LivePerson account to connect.
- account
Number String - Account number of the LivePerson account to connect.
- account
Number string - Account number of the LivePerson account to connect.
- account_
number str - Account number of the LivePerson account to connect.
- account
Number String - Account number of the LivePerson account to connect.
ConversationProfileLoggingConfig, ConversationProfileLoggingConfigArgs
- Enable
Stackdriver boolLogging - Whether to log conversation events
- Enable
Stackdriver boolLogging - Whether to log conversation events
- enable
Stackdriver BooleanLogging - Whether to log conversation events
- enable
Stackdriver booleanLogging - Whether to log conversation events
- enable_
stackdriver_ boollogging - Whether to log conversation events
- enable
Stackdriver BooleanLogging - Whether to log conversation events
ConversationProfileNewMessageEventNotificationConfig, ConversationProfileNewMessageEventNotificationConfigArgs
- Message
Format 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 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 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 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
- message
Format 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
- Message
Format 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 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 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 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
- message
Format 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
- Audio
Encoding 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
. - Enable
Word boolInfo - If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
- Language
Code 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.
- Sample
Rate intHertz - Sample rate (in Hertz) of the audio content sent in the query.
- Speech
Model stringVariant - The speech model used in speech to text.
Possible values are:
SPEECH_MODEL_VARIANT_UNSPECIFIED
,USE_BEST_AVAILABLE
,USE_STANDARD
,USE_ENHANCED
. - Use
Timeout boolBased Endpointing - Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
- Audio
Encoding 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
. - Enable
Word boolInfo - If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
- Language
Code 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.
- Sample
Rate intHertz - Sample rate (in Hertz) of the audio content sent in the query.
- Speech
Model stringVariant - The speech model used in speech to text.
Possible values are:
SPEECH_MODEL_VARIANT_UNSPECIFIED
,USE_BEST_AVAILABLE
,USE_STANDARD
,USE_ENHANCED
. - Use
Timeout boolBased Endpointing - Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
- audio
Encoding 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
. - enable
Word BooleanInfo - If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
- language
Code 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.
- sample
Rate IntegerHertz - Sample rate (in Hertz) of the audio content sent in the query.
- speech
Model StringVariant - The speech model used in speech to text.
Possible values are:
SPEECH_MODEL_VARIANT_UNSPECIFIED
,USE_BEST_AVAILABLE
,USE_STANDARD
,USE_ENHANCED
. - use
Timeout BooleanBased Endpointing - Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
- audio
Encoding 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
. - enable
Word booleanInfo - If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
- language
Code 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.
- sample
Rate numberHertz - Sample rate (in Hertz) of the audio content sent in the query.
- speech
Model stringVariant - The speech model used in speech to text.
Possible values are:
SPEECH_MODEL_VARIANT_UNSPECIFIED
,USE_BEST_AVAILABLE
,USE_STANDARD
,USE_ENHANCED
. - use
Timeout booleanBased Endpointing - 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_ boolinfo - 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_ inthertz - Sample rate (in Hertz) of the audio content sent in the query.
- speech_
model_ strvariant - The speech model used in speech to text.
Possible values are:
SPEECH_MODEL_VARIANT_UNSPECIFIED
,USE_BEST_AVAILABLE
,USE_STANDARD
,USE_ENHANCED
. - use_
timeout_ boolbased_ endpointing - Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
- audio
Encoding 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
. - enable
Word BooleanInfo - If true, Dialogflow returns SpeechWordInfo in StreamingRecognitionResult with information about the recognized speech words.
- language
Code 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.
- sample
Rate NumberHertz - Sample rate (in Hertz) of the audio content sent in the query.
- speech
Model StringVariant - The speech model used in speech to text.
Possible values are:
SPEECH_MODEL_VARIANT_UNSPECIFIED
,USE_BEST_AVAILABLE
,USE_STANDARD
,USE_ENHANCED
. - use
Timeout BooleanBased Endpointing - Use timeout based endpointing, interpreting endpointer sensitivy as seconds of timeout value.
ConversationProfileTtsConfig, ConversationProfileTtsConfigArgs
- Effects
Profile List<string>Ids - 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.
- Speaking
Rate double - Speaking rate/speed, in the range [0.25, 4.0].
- Voice
Conversation
Profile Tts Config Voice - The desired voice of the synthesized audio. Structure is documented below.
- Volume
Gain doubleDb - Volume gain (in dB) of the normal native volume supported by the specific voice.
- Effects
Profile []stringIds - 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.
- Speaking
Rate float64 - Speaking rate/speed, in the range [0.25, 4.0].
- Voice
Conversation
Profile Tts Config Voice - The desired voice of the synthesized audio. Structure is documented below.
- Volume
Gain float64Db - Volume gain (in dB) of the normal native volume supported by the specific voice.
- effects
Profile List<String>Ids - 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.
- speaking
Rate Double - Speaking rate/speed, in the range [0.25, 4.0].
- voice
Conversation
Profile Tts Config Voice - The desired voice of the synthesized audio. Structure is documented below.
- volume
Gain DoubleDb - Volume gain (in dB) of the normal native volume supported by the specific voice.
- effects
Profile string[]Ids - 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.
- speaking
Rate number - Speaking rate/speed, in the range [0.25, 4.0].
- voice
Conversation
Profile Tts Config Voice - The desired voice of the synthesized audio. Structure is documented below.
- volume
Gain numberDb - Volume gain (in dB) of the normal native volume supported by the specific voice.
- effects_
profile_ Sequence[str]ids - 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
Conversation
Profile Tts Config Voice - The desired voice of the synthesized audio. Structure is documented below.
- volume_
gain_ floatdb - Volume gain (in dB) of the normal native volume supported by the specific voice.
- effects
Profile List<String>Ids - 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.
- speaking
Rate 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.
- volume
Gain NumberDb - Volume gain (in dB) of the normal native volume supported by the specific voice.
ConversationProfileTtsConfigVoice, ConversationProfileTtsConfigVoiceArgs
- Name string
- The name of the voice.
- Ssml
Gender 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.
- Ssml
Gender 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.
- ssml
Gender 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.
- ssml
Gender 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.
- ssml
Gender 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.