export declare const EntityTypeAutoExpansionMode: { /** * Auto expansion disabled for the entity. */ readonly AutoExpansionModeUnspecified: "AUTO_EXPANSION_MODE_UNSPECIFIED"; /** * Allows an agent to recognize values that have not been explicitly listed in the entity. */ readonly AutoExpansionModeDefault: "AUTO_EXPANSION_MODE_DEFAULT"; }; /** * Indicates whether the entity type can be automatically expanded. */ export type EntityTypeAutoExpansionMode = (typeof EntityTypeAutoExpansionMode)[keyof typeof EntityTypeAutoExpansionMode]; export declare const EntityTypeKind: { /** * Not specified. This value should be never used. */ readonly KindUnspecified: "KIND_UNSPECIFIED"; /** * Map entity types allow mapping of a group of synonyms to a canonical value. */ readonly KindMap: "KIND_MAP"; /** * List entity types contain a set of entries that do not map to canonical values. However, list entity types can contain references to other entity types (with or without aliases). */ readonly KindList: "KIND_LIST"; /** * Regexp entity types allow to specify regular expressions in entries values. */ readonly KindRegexp: "KIND_REGEXP"; }; /** * Required. Indicates the kind of entity type. */ export type EntityTypeKind = (typeof EntityTypeKind)[keyof typeof EntityTypeKind]; export declare const ExperimentState: { /** * State unspecified. */ readonly StateUnspecified: "STATE_UNSPECIFIED"; /** * The experiment is created but not started yet. */ readonly Draft: "DRAFT"; /** * The experiment is running. */ readonly Running: "RUNNING"; /** * The experiment is done. */ readonly Done: "DONE"; /** * The experiment with auto-rollout enabled has failed. */ readonly RolloutFailed: "ROLLOUT_FAILED"; }; /** * The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE. */ export type ExperimentState = (typeof ExperimentState)[keyof typeof ExperimentState]; export declare const GoogleCloudDialogflowCxV3beta1DataStoreConnectionDataStoreType: { /** * Not specified. This value indicates that the data store type is not specified, so it will not be used during search. */ readonly DataStoreTypeUnspecified: "DATA_STORE_TYPE_UNSPECIFIED"; /** * A data store that contains public web content. */ readonly PublicWeb: "PUBLIC_WEB"; /** * A data store that contains unstructured private data. */ readonly Unstructured: "UNSTRUCTURED"; /** * A data store that contains structured data (for example FAQ). */ readonly Structured: "STRUCTURED"; }; /** * The type of the connected data store. */ export type GoogleCloudDialogflowCxV3beta1DataStoreConnectionDataStoreType = (typeof GoogleCloudDialogflowCxV3beta1DataStoreConnectionDataStoreType)[keyof typeof GoogleCloudDialogflowCxV3beta1DataStoreConnectionDataStoreType]; export declare const GoogleCloudDialogflowCxV3beta1ExperimentResultMetricCountType: { /** * Count type unspecified. */ readonly CountTypeUnspecified: "COUNT_TYPE_UNSPECIFIED"; /** * Total number of occurrences of a 'NO_MATCH'. */ readonly TotalNoMatchCount: "TOTAL_NO_MATCH_COUNT"; /** * Total number of turn counts. */ readonly TotalTurnCount: "TOTAL_TURN_COUNT"; /** * Average turn count in a session. */ readonly AverageTurnCount: "AVERAGE_TURN_COUNT"; }; /** * Count-based metric type. Only one of type or count_type is specified in each Metric. */ export type GoogleCloudDialogflowCxV3beta1ExperimentResultMetricCountType = (typeof GoogleCloudDialogflowCxV3beta1ExperimentResultMetricCountType)[keyof typeof GoogleCloudDialogflowCxV3beta1ExperimentResultMetricCountType]; export declare const GoogleCloudDialogflowCxV3beta1ExperimentResultMetricType: { /** * Metric unspecified. */ readonly MetricUnspecified: "METRIC_UNSPECIFIED"; /** * Percentage of contained sessions without user calling back in 24 hours. */ readonly ContainedSessionNoCallbackRate: "CONTAINED_SESSION_NO_CALLBACK_RATE"; /** * Percentage of sessions that were handed to a human agent. */ readonly LiveAgentHandoffRate: "LIVE_AGENT_HANDOFF_RATE"; /** * Percentage of sessions with the same user calling back. */ readonly CallbackSessionRate: "CALLBACK_SESSION_RATE"; /** * Percentage of sessions where user hung up. */ readonly AbandonedSessionRate: "ABANDONED_SESSION_RATE"; /** * Percentage of sessions reached Dialogflow 'END_PAGE' or 'END_SESSION'. */ readonly SessionEndRate: "SESSION_END_RATE"; }; /** * Ratio-based metric type. Only one of type or count_type is specified in each Metric. */ export type GoogleCloudDialogflowCxV3beta1ExperimentResultMetricType = (typeof GoogleCloudDialogflowCxV3beta1ExperimentResultMetricType)[keyof typeof GoogleCloudDialogflowCxV3beta1ExperimentResultMetricType]; export declare const GoogleCloudDialogflowCxV3beta1InputAudioConfigAudioEncoding: { /** * Not specified. */ readonly AudioEncodingUnspecified: "AUDIO_ENCODING_UNSPECIFIED"; /** * Uncompressed 16-bit signed little-endian samples (Linear PCM). */ readonly AudioEncodingLinear16: "AUDIO_ENCODING_LINEAR_16"; /** * [`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio Codec) is the recommended encoding because it is lossless (therefore recognition is not compromised) and requires only about half the bandwidth of `LINEAR16`. `FLAC` stream encoding supports 16-bit and 24-bit samples, however, not all fields in `STREAMINFO` are supported. */ readonly AudioEncodingFlac: "AUDIO_ENCODING_FLAC"; /** * 8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law. */ readonly AudioEncodingMulaw: "AUDIO_ENCODING_MULAW"; /** * Adaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000. */ readonly AudioEncodingAmr: "AUDIO_ENCODING_AMR"; /** * Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000. */ readonly AudioEncodingAmrWb: "AUDIO_ENCODING_AMR_WB"; /** * Opus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must be 16000. */ readonly AudioEncodingOggOpus: "AUDIO_ENCODING_OGG_OPUS"; /** * Although the use of lossy encodings is not recommended, if a very low bitrate encoding is required, `OGG_OPUS` is highly preferred over Speex encoding. The [Speex](https://speex.org/) encoding supported by Dialogflow API has a header byte in each block, as in MIME type `audio/x-speex-with-header-byte`. It is a variant of the RTP Speex encoding defined in [RFC 5574](https://tools.ietf.org/html/rfc5574). The stream is a sequence of blocks, one block per RTP packet. Each block starts with a byte containing the length of the block, in bytes, followed by one or more frames of Speex data, padded to an integral number of bytes (octets) as specified in RFC 5574. In other words, each RTP header is replaced with a single byte containing the block length. Only Speex wideband is supported. `sample_rate_hertz` must be 16000. */ readonly AudioEncodingSpeexWithHeaderByte: "AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE"; }; /** * Required. Audio encoding of the audio content to process. */ export type GoogleCloudDialogflowCxV3beta1InputAudioConfigAudioEncoding = (typeof GoogleCloudDialogflowCxV3beta1InputAudioConfigAudioEncoding)[keyof typeof GoogleCloudDialogflowCxV3beta1InputAudioConfigAudioEncoding]; export declare const GoogleCloudDialogflowCxV3beta1InputAudioConfigModelVariant: { /** * No model variant specified. In this case Dialogflow defaults to USE_BEST_AVAILABLE. */ readonly SpeechModelVariantUnspecified: "SPEECH_MODEL_VARIANT_UNSPECIFIED"; /** * Use the best available variant of the Speech model that the caller is eligible for. Please see the [Dialogflow docs](https://cloud.google.com/dialogflow/docs/data-logging) for how to make your project eligible for enhanced models. */ readonly UseBestAvailable: "USE_BEST_AVAILABLE"; /** * Use standard model variant even if an enhanced model is available. See the [Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/enhanced-models) for details about enhanced models. */ readonly UseStandard: "USE_STANDARD"; /** * Use an enhanced model variant: * If an enhanced variant does not exist for the given model and request language, Dialogflow falls back to the standard variant. The [Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/enhanced-models) describes which models have enhanced variants. * If the API caller isn't eligible for enhanced models, Dialogflow returns an error. Please see the [Dialogflow docs](https://cloud.google.com/dialogflow/docs/data-logging) for how to make your project eligible. */ readonly UseEnhanced: "USE_ENHANCED"; }; /** * Optional. Which variant of the Speech model to use. */ export type GoogleCloudDialogflowCxV3beta1InputAudioConfigModelVariant = (typeof GoogleCloudDialogflowCxV3beta1InputAudioConfigModelVariant)[keyof typeof GoogleCloudDialogflowCxV3beta1InputAudioConfigModelVariant]; export declare const GoogleCloudDialogflowCxV3beta1NluSettingsModelTrainingMode: { /** * Not specified. `MODEL_TRAINING_MODE_AUTOMATIC` will be used. */ readonly ModelTrainingModeUnspecified: "MODEL_TRAINING_MODE_UNSPECIFIED"; /** * NLU model training is automatically triggered when a flow gets modified. User can also manually trigger model training in this mode. */ readonly ModelTrainingModeAutomatic: "MODEL_TRAINING_MODE_AUTOMATIC"; /** * User needs to manually trigger NLU model training. Best for large flows whose models take long time to train. */ readonly ModelTrainingModeManual: "MODEL_TRAINING_MODE_MANUAL"; }; /** * Indicates NLU model training mode. */ export type GoogleCloudDialogflowCxV3beta1NluSettingsModelTrainingMode = (typeof GoogleCloudDialogflowCxV3beta1NluSettingsModelTrainingMode)[keyof typeof GoogleCloudDialogflowCxV3beta1NluSettingsModelTrainingMode]; export declare const GoogleCloudDialogflowCxV3beta1NluSettingsModelType: { /** * Not specified. `MODEL_TYPE_STANDARD` will be used. */ readonly ModelTypeUnspecified: "MODEL_TYPE_UNSPECIFIED"; /** * Use standard NLU model. */ readonly ModelTypeStandard: "MODEL_TYPE_STANDARD"; /** * Use advanced NLU model. */ readonly ModelTypeAdvanced: "MODEL_TYPE_ADVANCED"; }; /** * Indicates the type of NLU model. */ export type GoogleCloudDialogflowCxV3beta1NluSettingsModelType = (typeof GoogleCloudDialogflowCxV3beta1NluSettingsModelType)[keyof typeof GoogleCloudDialogflowCxV3beta1NluSettingsModelType]; export declare const GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettingsAudioFormat: { /** * Unspecified. Do not use. */ readonly AudioFormatUnspecified: "AUDIO_FORMAT_UNSPECIFIED"; /** * G.711 mu-law PCM with 8kHz sample rate. */ readonly Mulaw: "MULAW"; /** * MP3 file format. */ readonly Mp3: "MP3"; /** * OGG Vorbis. */ readonly Ogg: "OGG"; }; /** * File format for exported audio file. Currently only in telephony recordings. */ export type GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettingsAudioFormat = (typeof GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettingsAudioFormat)[keyof typeof GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettingsAudioFormat]; export declare const GoogleCloudDialogflowCxV3beta1TestCaseResultTestResult: { /** * Not specified. Should never be used. */ readonly TestResultUnspecified: "TEST_RESULT_UNSPECIFIED"; /** * The test passed. */ readonly Passed: "PASSED"; /** * The test did not pass. */ readonly Failed: "FAILED"; }; /** * Whether the test case passed in the agent environment. */ export type GoogleCloudDialogflowCxV3beta1TestCaseResultTestResult = (typeof GoogleCloudDialogflowCxV3beta1TestCaseResultTestResult)[keyof typeof GoogleCloudDialogflowCxV3beta1TestCaseResultTestResult]; export declare const GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod: { /** * HTTP method not specified. */ readonly HttpMethodUnspecified: "HTTP_METHOD_UNSPECIFIED"; /** * HTTP POST Method. */ readonly Post: "POST"; /** * HTTP GET Method. */ readonly Get: "GET"; /** * HTTP HEAD Method. */ readonly Head: "HEAD"; /** * HTTP PUT Method. */ readonly Put: "PUT"; /** * HTTP DELETE Method. */ readonly Delete: "DELETE"; /** * HTTP PATCH Method. */ readonly Patch: "PATCH"; /** * HTTP OPTIONS Method. */ readonly Options: "OPTIONS"; }; /** * Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST. */ export type GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod = (typeof GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod)[keyof typeof GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod]; export declare const GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType: { /** * Default value. This value is unused. */ readonly WebhookTypeUnspecified: "WEBHOOK_TYPE_UNSPECIFIED"; /** * Represents a standard webhook. */ readonly Standard: "STANDARD"; /** * Represents a flexible webhook. */ readonly Flexible: "FLEXIBLE"; }; /** * Optional. Type of the webhook. */ export type GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType = (typeof GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType)[keyof typeof GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType]; export declare const SecuritySettingPurgeDataTypesItem: { /** * Unspecified. Do not use. */ readonly PurgeDataTypeUnspecified: "PURGE_DATA_TYPE_UNSPECIFIED"; /** * Dialogflow history. This does not include Cloud logging, which is owned by the user - not Dialogflow. */ readonly DialogflowHistory: "DIALOGFLOW_HISTORY"; }; export type SecuritySettingPurgeDataTypesItem = (typeof SecuritySettingPurgeDataTypesItem)[keyof typeof SecuritySettingPurgeDataTypesItem]; export declare const SecuritySettingRedactionScope: { /** * Don't redact any kind of data. */ readonly RedactionScopeUnspecified: "REDACTION_SCOPE_UNSPECIFIED"; /** * On data to be written to disk or similar devices that are capable of holding data even if power is disconnected. This includes data that are temporarily saved on disk. */ readonly RedactDiskStorage: "REDACT_DISK_STORAGE"; }; /** * Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging. */ export type SecuritySettingRedactionScope = (typeof SecuritySettingRedactionScope)[keyof typeof SecuritySettingRedactionScope]; export declare const SecuritySettingRedactionStrategy: { /** * Do not redact. */ readonly RedactionStrategyUnspecified: "REDACTION_STRATEGY_UNSPECIFIED"; /** * Call redaction service to clean up the data to be persisted. */ readonly RedactWithService: "REDACT_WITH_SERVICE"; }; /** * Strategy that defines how we do redaction. */ export type SecuritySettingRedactionStrategy = (typeof SecuritySettingRedactionStrategy)[keyof typeof SecuritySettingRedactionStrategy]; export declare const SecuritySettingRetentionStrategy: { /** * Retains the persisted data with Dialogflow's internal default 365d TTLs. */ readonly RetentionStrategyUnspecified: "RETENTION_STRATEGY_UNSPECIFIED"; /** * Removes data when the conversation ends. If there is no Conversation explicitly established, a default conversation ends when the corresponding Dialogflow session ends. */ readonly RemoveAfterConversation: "REMOVE_AFTER_CONVERSATION"; }; /** * Specifies the retention behavior defined by SecuritySettings.RetentionStrategy. */ export type SecuritySettingRetentionStrategy = (typeof SecuritySettingRetentionStrategy)[keyof typeof SecuritySettingRetentionStrategy]; export declare const SessionEntityTypeEntityOverrideMode: { /** * Not specified. This value should be never used. */ readonly EntityOverrideModeUnspecified: "ENTITY_OVERRIDE_MODE_UNSPECIFIED"; /** * The collection of session entities overrides the collection of entities in the corresponding custom entity type. */ readonly EntityOverrideModeOverride: "ENTITY_OVERRIDE_MODE_OVERRIDE"; /** * The collection of session entities extends the collection of entities in the corresponding custom entity type. Note: Even in this override mode calls to `ListSessionEntityTypes`, `GetSessionEntityType`, `CreateSessionEntityType` and `UpdateSessionEntityType` only return the additional entities added in this session entity type. If you want to get the supplemented list, please call EntityTypes.GetEntityType on the custom entity type and merge. */ readonly EntityOverrideModeSupplement: "ENTITY_OVERRIDE_MODE_SUPPLEMENT"; }; /** * Required. Indicates whether the additional data should override or supplement the custom entity type definition. */ export type SessionEntityTypeEntityOverrideMode = (typeof SessionEntityTypeEntityOverrideMode)[keyof typeof SessionEntityTypeEntityOverrideMode];