gogol-dialogflow-0.4.0: Google Dialogflow SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.DialogFlow.Types

Contents

Description

 
Synopsis

Service Configuration

dialogFlowService :: ServiceConfig Source #

Default request referring to version v2 of the Dialogflow API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

dialogFlowScope :: Proxy '["https://www.googleapis.com/auth/dialogflow"] Source #

View, manage and query your Dialogflow agents

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

GoogleRpcStatus

data GoogleRpcStatus Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: googleRpcStatus smart constructor.

Instances
Eq GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleRpcStatus -> c GoogleRpcStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleRpcStatus #

toConstr :: GoogleRpcStatus -> Constr #

dataTypeOf :: GoogleRpcStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleRpcStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleRpcStatus) #

gmapT :: (forall b. Data b => b -> b) -> GoogleRpcStatus -> GoogleRpcStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleRpcStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleRpcStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleRpcStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleRpcStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleRpcStatus -> m GoogleRpcStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleRpcStatus -> m GoogleRpcStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleRpcStatus -> m GoogleRpcStatus #

Show GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Associated Types

type Rep GoogleRpcStatus :: Type -> Type #

ToJSON GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleRpcStatus = D1 (MetaData "GoogleRpcStatus" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleRpcStatus'" PrefixI True) (S1 (MetaSel (Just "_grsDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleRpcStatusDetailsItem])) :*: (S1 (MetaSel (Just "_grsCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_grsMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googleRpcStatus :: GoogleRpcStatus Source #

Creates a value of GoogleRpcStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

grsDetails :: Lens' GoogleRpcStatus [GoogleRpcStatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

grsCode :: Lens' GoogleRpcStatus (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

grsMessage :: Lens' GoogleRpcStatus (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

GoogleCloudDialogflowV2IntentFollowupIntentInfo

data GoogleCloudDialogflowV2IntentFollowupIntentInfo Source #

Represents a single followup intent in the chain.

See: googleCloudDialogflowV2IntentFollowupIntentInfo smart constructor.

Instances
Eq GoogleCloudDialogflowV2IntentFollowupIntentInfo Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2IntentFollowupIntentInfo Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2IntentFollowupIntentInfo -> c GoogleCloudDialogflowV2IntentFollowupIntentInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2IntentFollowupIntentInfo #

toConstr :: GoogleCloudDialogflowV2IntentFollowupIntentInfo -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2IntentFollowupIntentInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2IntentFollowupIntentInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2IntentFollowupIntentInfo) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2IntentFollowupIntentInfo -> GoogleCloudDialogflowV2IntentFollowupIntentInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentFollowupIntentInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentFollowupIntentInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentFollowupIntentInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentFollowupIntentInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentFollowupIntentInfo -> m GoogleCloudDialogflowV2IntentFollowupIntentInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentFollowupIntentInfo -> m GoogleCloudDialogflowV2IntentFollowupIntentInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentFollowupIntentInfo -> m GoogleCloudDialogflowV2IntentFollowupIntentInfo #

Show GoogleCloudDialogflowV2IntentFollowupIntentInfo Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2IntentFollowupIntentInfo Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2IntentFollowupIntentInfo Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2IntentFollowupIntentInfo Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentFollowupIntentInfo Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentFollowupIntentInfo = D1 (MetaData "GoogleCloudDialogflowV2IntentFollowupIntentInfo" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2IntentFollowupIntentInfo'" PrefixI True) (S1 (MetaSel (Just "_gcdvifiiFollowupIntentName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcdvifiiParentFollowupIntentName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googleCloudDialogflowV2IntentFollowupIntentInfo :: GoogleCloudDialogflowV2IntentFollowupIntentInfo Source #

Creates a value of GoogleCloudDialogflowV2IntentFollowupIntentInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gcdvifiiFollowupIntentName :: Lens' GoogleCloudDialogflowV2IntentFollowupIntentInfo (Maybe Text) Source #

The unique identifier of the followup intent. Format: `projects//agent/intents/`.

gcdvifiiParentFollowupIntentName :: Lens' GoogleCloudDialogflowV2IntentFollowupIntentInfo (Maybe Text) Source #

The unique identifier of the followup intent's parent. Format: `projects//agent/intents/`.

GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView

data GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source #

Optional. The resource view to apply to the returned intent.

Constructors

IntentViewUnspecified

INTENT_VIEW_UNSPECIFIED Training phrases field is not populated in the response.

IntentViewFull

INTENT_VIEW_FULL All fields are populated.

Instances
Enum GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Eq GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Data GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> c GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView #

toConstr :: GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> m GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> m GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView -> m GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView #

Ord GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Read GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Show GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Generic GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Hashable GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

ToJSON GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

FromJSON GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

FromHttpApiData GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

ToHttpApiData GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

type Rep GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

type Rep GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView = D1 (MetaData "GoogleCloudDialogflowV2BatchUpdateIntentsRequestIntentView" "Network.Google.DialogFlow.Types.Sum" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "IntentViewUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IntentViewFull" PrefixI False) (U1 :: Type -> Type))

GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses

data GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses Source #

The collection of simple response candidates. This message in `QueryResult.fulfillment_messages` and `WebhookResponse.fulfillment_messages` should contain only one `SimpleResponse`.

See: googleCloudDialogflowV2beta1IntentMessageSimpleResponses smart constructor.

Instances
Eq GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> c GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses #

toConstr :: GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> m GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> m GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses -> m GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses #

Show GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses = D1 (MetaData "GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" True) (C1 (MetaCons "GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses'" PrefixI True) (S1 (MetaSel (Just "_gcdvimsrSimpleResponses") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse]))))

googleCloudDialogflowV2beta1IntentMessageSimpleResponses :: GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses Source #

Creates a value of GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoogleCloudDialogflowV2beta1IntentTrainingPhraseType

data GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source #

Required. The type of the training phrase.

Constructors

TypeUnspecified

TYPE_UNSPECIFIED Not specified. This value should never be used.

Example

EXAMPLE Examples do not contain @-prefixed entity type names, but example parts can be annotated with entity types.

Template

TEMPLATE Templates are not annotated with entity types, but they can contain @-prefixed entity type names as substrings.

Instances
Enum GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Eq GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Data GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> c GoogleCloudDialogflowV2beta1IntentTrainingPhraseType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2beta1IntentTrainingPhraseType #

toConstr :: GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentTrainingPhraseType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentTrainingPhraseType) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> m GoogleCloudDialogflowV2beta1IntentTrainingPhraseType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> m GoogleCloudDialogflowV2beta1IntentTrainingPhraseType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentTrainingPhraseType -> m GoogleCloudDialogflowV2beta1IntentTrainingPhraseType #

Ord GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Read GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Show GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Generic GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

Hashable GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

ToJSON GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

FromJSON GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

FromHttpApiData GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

ToHttpApiData GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

type Rep GoogleCloudDialogflowV2beta1IntentTrainingPhraseType Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Sum

type Rep GoogleCloudDialogflowV2beta1IntentTrainingPhraseType = D1 (MetaData "GoogleCloudDialogflowV2beta1IntentTrainingPhraseType" "Network.Google.DialogFlow.Types.Sum" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "TypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Example" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Template" PrefixI False) (U1 :: Type -> Type)))

GoogleCloudDialogflowV2InputAudioConfig

data GoogleCloudDialogflowV2InputAudioConfig Source #

Instructs the speech recognizer how to process the audio content.

See: googleCloudDialogflowV2InputAudioConfig smart constructor.

Instances
Eq GoogleCloudDialogflowV2InputAudioConfig Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2InputAudioConfig Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2InputAudioConfig -> c GoogleCloudDialogflowV2InputAudioConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2InputAudioConfig #

toConstr :: GoogleCloudDialogflowV2InputAudioConfig -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2InputAudioConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2InputAudioConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2InputAudioConfig) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2InputAudioConfig -> GoogleCloudDialogflowV2InputAudioConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2InputAudioConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2InputAudioConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2InputAudioConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2InputAudioConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2InputAudioConfig -> m GoogleCloudDialogflowV2InputAudioConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2InputAudioConfig -> m GoogleCloudDialogflowV2InputAudioConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2InputAudioConfig -> m GoogleCloudDialogflowV2InputAudioConfig #

Show GoogleCloudDialogflowV2InputAudioConfig Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2InputAudioConfig Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2InputAudioConfig Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2InputAudioConfig Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2InputAudioConfig Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2InputAudioConfig = D1 (MetaData "GoogleCloudDialogflowV2InputAudioConfig" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2InputAudioConfig'" PrefixI True) ((S1 (MetaSel (Just "_gcdviacLanguageCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcdviacPhraseHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_gcdviacSampleRateHertz") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gcdviacAudioEncoding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2InputAudioConfigAudioEncoding)))))

googleCloudDialogflowV2InputAudioConfig :: GoogleCloudDialogflowV2InputAudioConfig Source #

Creates a value of GoogleCloudDialogflowV2InputAudioConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gcdviacLanguageCode :: Lens' GoogleCloudDialogflowV2InputAudioConfig (Maybe Text) Source #

Required. The language of the supplied audio. Dialogflow does not do translations. See Language Support for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.

gcdviacPhraseHints :: Lens' GoogleCloudDialogflowV2InputAudioConfig [Text] Source #

Optional. The collection of phrase hints which are used to boost accuracy of speech recognition. Refer to Cloud Speech API documentation for more details.

gcdviacSampleRateHertz :: Lens' GoogleCloudDialogflowV2InputAudioConfig (Maybe Int32) Source #

Required. Sample rate (in Hertz) of the audio content sent in the query. Refer to Cloud Speech API documentation for more details.

GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse

data GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse Source #

The response message for Intents.BatchUpdateIntents.

See: googleCloudDialogflowV2beta1BatchUpdateIntentsResponse smart constructor.

Instances
Eq GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> c GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse #

toConstr :: GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> m GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> m GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse -> m GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse #

Show GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse = D1 (MetaData "GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" True) (C1 (MetaCons "GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse'" PrefixI True) (S1 (MetaSel (Just "_gcdvbuirIntents") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GoogleCloudDialogflowV2beta1Intent]))))

googleCloudDialogflowV2beta1BatchUpdateIntentsResponse :: GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse Source #

Creates a value of GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoogleCloudDialogflowV2beta1IntentMessagePayload

data GoogleCloudDialogflowV2beta1IntentMessagePayload Source #

Returns a response containing a custom, platform-specific payload. See the Intent.Message.Platform type for a description of the structure that may be required for your platform.

See: googleCloudDialogflowV2beta1IntentMessagePayload smart constructor.

Instances
Eq GoogleCloudDialogflowV2beta1IntentMessagePayload Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2beta1IntentMessagePayload Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2beta1IntentMessagePayload -> c GoogleCloudDialogflowV2beta1IntentMessagePayload #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2beta1IntentMessagePayload #

toConstr :: GoogleCloudDialogflowV2beta1IntentMessagePayload -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2beta1IntentMessagePayload -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessagePayload) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessagePayload) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2beta1IntentMessagePayload -> GoogleCloudDialogflowV2beta1IntentMessagePayload #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessagePayload -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessagePayload -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessagePayload -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessagePayload -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessagePayload -> m GoogleCloudDialogflowV2beta1IntentMessagePayload #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessagePayload -> m GoogleCloudDialogflowV2beta1IntentMessagePayload #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessagePayload -> m GoogleCloudDialogflowV2beta1IntentMessagePayload #

Show GoogleCloudDialogflowV2beta1IntentMessagePayload Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2beta1IntentMessagePayload Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2beta1IntentMessagePayload Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2beta1IntentMessagePayload Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessagePayload Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessagePayload = D1 (MetaData "GoogleCloudDialogflowV2beta1IntentMessagePayload" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" True) (C1 (MetaCons "GoogleCloudDialogflowV2beta1IntentMessagePayload'" PrefixI True) (S1 (MetaSel (Just "_gcdvimpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleCloudDialogflowV2beta1IntentMessagePayload Source #

Creates a value of GoogleCloudDialogflowV2beta1IntentMessagePayload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoogleCloudDialogflowV2WebhookRequest

data GoogleCloudDialogflowV2WebhookRequest Source #

The request message for a webhook call.

See: googleCloudDialogflowV2WebhookRequest smart constructor.

Instances
Eq GoogleCloudDialogflowV2WebhookRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2WebhookRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2WebhookRequest -> c GoogleCloudDialogflowV2WebhookRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2WebhookRequest #

toConstr :: GoogleCloudDialogflowV2WebhookRequest -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2WebhookRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2WebhookRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2WebhookRequest) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2WebhookRequest -> GoogleCloudDialogflowV2WebhookRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2WebhookRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2WebhookRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2WebhookRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2WebhookRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2WebhookRequest -> m GoogleCloudDialogflowV2WebhookRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2WebhookRequest -> m GoogleCloudDialogflowV2WebhookRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2WebhookRequest -> m GoogleCloudDialogflowV2WebhookRequest #

Show GoogleCloudDialogflowV2WebhookRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2WebhookRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2WebhookRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2WebhookRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2WebhookRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2WebhookRequest = D1 (MetaData "GoogleCloudDialogflowV2WebhookRequest" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2WebhookRequest'" PrefixI True) ((S1 (MetaSel (Just "_gcdvwrOriginalDetectIntentRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2OriginalDetectIntentRequest)) :*: S1 (MetaSel (Just "_gcdvwrResponseId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gcdvwrQueryResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2QueryResult)) :*: S1 (MetaSel (Just "_gcdvwrSession") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googleCloudDialogflowV2WebhookRequest :: GoogleCloudDialogflowV2WebhookRequest Source #

Creates a value of GoogleCloudDialogflowV2WebhookRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gcdvwrOriginalDetectIntentRequest :: Lens' GoogleCloudDialogflowV2WebhookRequest (Maybe GoogleCloudDialogflowV2OriginalDetectIntentRequest) Source #

Optional. The contents of the original request that was passed to `[Streaming]DetectIntent` call.

gcdvwrResponseId :: Lens' GoogleCloudDialogflowV2WebhookRequest (Maybe Text) Source #

The unique identifier of the response. Contains the same value as `[Streaming]DetectIntentResponse.response_id`.

gcdvwrQueryResult :: Lens' GoogleCloudDialogflowV2WebhookRequest (Maybe GoogleCloudDialogflowV2QueryResult) Source #

The result of the conversational query or event processing. Contains the same value as `[Streaming]DetectIntentResponse.query_result`.

gcdvwrSession :: Lens' GoogleCloudDialogflowV2WebhookRequest (Maybe Text) Source #

The unique identifier of detectIntent request session. Can be used to identify end-user inside webhook implementation. Format: `projects//agent/sessions/`, or `projects//agent/environments//users//sessions/`.

GoogleCloudDialogflowV2IntentMessageCarouselSelectItem

data GoogleCloudDialogflowV2IntentMessageCarouselSelectItem Source #

An item in the carousel.

See: googleCloudDialogflowV2IntentMessageCarouselSelectItem smart constructor.

Instances
Eq GoogleCloudDialogflowV2IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> c GoogleCloudDialogflowV2IntentMessageCarouselSelectItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2IntentMessageCarouselSelectItem #

toConstr :: GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2IntentMessageCarouselSelectItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2IntentMessageCarouselSelectItem) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> m GoogleCloudDialogflowV2IntentMessageCarouselSelectItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> m GoogleCloudDialogflowV2IntentMessageCarouselSelectItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentMessageCarouselSelectItem -> m GoogleCloudDialogflowV2IntentMessageCarouselSelectItem #

Show GoogleCloudDialogflowV2IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentMessageCarouselSelectItem = D1 (MetaData "GoogleCloudDialogflowV2IntentMessageCarouselSelectItem" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2IntentMessageCarouselSelectItem'" PrefixI True) ((S1 (MetaSel (Just "_gcdvimcsiImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2IntentMessageImage)) :*: S1 (MetaSel (Just "_gcdvimcsiTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gcdvimcsiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcdvimcsiInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2IntentMessageSelectItemInfo)))))

GoogleCloudDialogflowV2EventInput

data GoogleCloudDialogflowV2EventInput Source #

Events allow for matching intents by event name instead of the natural language input. For instance, input `` can trigger a personalized welcome response. The parameter `name` may be used by the agent in the response: `“Hello #welcome_event.name! What can I do for you today?”`.

See: googleCloudDialogflowV2EventInput smart constructor.

Instances
Eq GoogleCloudDialogflowV2EventInput Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2EventInput Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2EventInput -> c GoogleCloudDialogflowV2EventInput #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2EventInput #

toConstr :: GoogleCloudDialogflowV2EventInput -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2EventInput -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2EventInput) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2EventInput) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2EventInput -> GoogleCloudDialogflowV2EventInput #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2EventInput -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2EventInput -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2EventInput -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2EventInput -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2EventInput -> m GoogleCloudDialogflowV2EventInput #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2EventInput -> m GoogleCloudDialogflowV2EventInput #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2EventInput -> m GoogleCloudDialogflowV2EventInput #

Show GoogleCloudDialogflowV2EventInput Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2EventInput Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Associated Types

type Rep GoogleCloudDialogflowV2EventInput :: Type -> Type #

ToJSON GoogleCloudDialogflowV2EventInput Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2EventInput Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2EventInput Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2EventInput = D1 (MetaData "GoogleCloudDialogflowV2EventInput" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2EventInput'" PrefixI True) (S1 (MetaSel (Just "_gcdveiLanguageCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcdveiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcdveiParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2EventInputParameters)))))

googleCloudDialogflowV2EventInput :: GoogleCloudDialogflowV2EventInput Source #

Creates a value of GoogleCloudDialogflowV2EventInput with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gcdveiLanguageCode :: Lens' GoogleCloudDialogflowV2EventInput (Maybe Text) Source #

Required. The language of this query. See Language Support for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.

gcdveiName :: Lens' GoogleCloudDialogflowV2EventInput (Maybe Text) Source #

Required. The unique identifier of the event.

gcdveiParameters :: Lens' GoogleCloudDialogflowV2EventInput (Maybe GoogleCloudDialogflowV2EventInputParameters) Source #

Optional. The collection of parameters associated with the event.

GoogleCloudDialogflowV2IntentMessageSimpleResponse

data GoogleCloudDialogflowV2IntentMessageSimpleResponse Source #

The simple response message containing speech or text.

See: googleCloudDialogflowV2IntentMessageSimpleResponse smart constructor.

Instances
Eq GoogleCloudDialogflowV2IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2IntentMessageSimpleResponse -> c GoogleCloudDialogflowV2IntentMessageSimpleResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2IntentMessageSimpleResponse #

toConstr :: GoogleCloudDialogflowV2IntentMessageSimpleResponse -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2IntentMessageSimpleResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2IntentMessageSimpleResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2IntentMessageSimpleResponse) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2IntentMessageSimpleResponse -> GoogleCloudDialogflowV2IntentMessageSimpleResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentMessageSimpleResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentMessageSimpleResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentMessageSimpleResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentMessageSimpleResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentMessageSimpleResponse -> m GoogleCloudDialogflowV2IntentMessageSimpleResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentMessageSimpleResponse -> m GoogleCloudDialogflowV2IntentMessageSimpleResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentMessageSimpleResponse -> m GoogleCloudDialogflowV2IntentMessageSimpleResponse #

Show GoogleCloudDialogflowV2IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentMessageSimpleResponse = D1 (MetaData "GoogleCloudDialogflowV2IntentMessageSimpleResponse" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2IntentMessageSimpleResponse'" PrefixI True) (S1 (MetaSel (Just "_gcdvimsrDisplayText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcdvimsrSsml") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcdvimsrTextToSpeech") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googleCloudDialogflowV2IntentMessageSimpleResponse :: GoogleCloudDialogflowV2IntentMessageSimpleResponse Source #

Creates a value of GoogleCloudDialogflowV2IntentMessageSimpleResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gcdvimsrSsml :: Lens' GoogleCloudDialogflowV2IntentMessageSimpleResponse (Maybe Text) Source #

One of text_to_speech or ssml must be provided. Structured spoken response to the user in the SSML format. Mutually exclusive with text_to_speech.

gcdvimsrTextToSpeech :: Lens' GoogleCloudDialogflowV2IntentMessageSimpleResponse (Maybe Text) Source #

One of text_to_speech or ssml must be provided. The plain text of the speech output. Mutually exclusive with ssml.

GoogleLongrunningOperationMetadata

data GoogleLongrunningOperationMetadata Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

See: googleLongrunningOperationMetadata smart constructor.

Instances
Eq GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleLongrunningOperationMetadata -> c GoogleLongrunningOperationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleLongrunningOperationMetadata #

toConstr :: GoogleLongrunningOperationMetadata -> Constr #

dataTypeOf :: GoogleLongrunningOperationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleLongrunningOperationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleLongrunningOperationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> GoogleLongrunningOperationMetadata -> GoogleLongrunningOperationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningOperationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningOperationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleLongrunningOperationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleLongrunningOperationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperationMetadata -> m GoogleLongrunningOperationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperationMetadata -> m GoogleLongrunningOperationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperationMetadata -> m GoogleLongrunningOperationMetadata #

Show GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Associated Types

type Rep GoogleLongrunningOperationMetadata :: Type -> Type #

ToJSON GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleLongrunningOperationMetadata = D1 (MetaData "GoogleLongrunningOperationMetadata" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" True) (C1 (MetaCons "GoogleLongrunningOperationMetadata'" PrefixI True) (S1 (MetaSel (Just "_glomAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleLongrunningOperationMetadata Source #

Creates a value of GoogleLongrunningOperationMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

glomAddtional :: Lens' GoogleLongrunningOperationMetadata (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

GoogleCloudDialogflowV2IntentTrainingPhrase

data GoogleCloudDialogflowV2IntentTrainingPhrase Source #

Represents an example or template that the agent is trained on.

See: googleCloudDialogflowV2IntentTrainingPhrase smart constructor.

Instances
Eq GoogleCloudDialogflowV2IntentTrainingPhrase Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2IntentTrainingPhrase Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2IntentTrainingPhrase -> c GoogleCloudDialogflowV2IntentTrainingPhrase #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2IntentTrainingPhrase #

toConstr :: GoogleCloudDialogflowV2IntentTrainingPhrase -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2IntentTrainingPhrase -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2IntentTrainingPhrase) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2IntentTrainingPhrase) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2IntentTrainingPhrase -> GoogleCloudDialogflowV2IntentTrainingPhrase #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentTrainingPhrase -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentTrainingPhrase -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentTrainingPhrase -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentTrainingPhrase -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentTrainingPhrase -> m GoogleCloudDialogflowV2IntentTrainingPhrase #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentTrainingPhrase -> m GoogleCloudDialogflowV2IntentTrainingPhrase #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentTrainingPhrase -> m GoogleCloudDialogflowV2IntentTrainingPhrase #

Show GoogleCloudDialogflowV2IntentTrainingPhrase Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2IntentTrainingPhrase Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2IntentTrainingPhrase Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2IntentTrainingPhrase Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentTrainingPhrase Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentTrainingPhrase = D1 (MetaData "GoogleCloudDialogflowV2IntentTrainingPhrase" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2IntentTrainingPhrase'" PrefixI True) ((S1 (MetaSel (Just "_gcdvitpParts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudDialogflowV2IntentTrainingPhrasePart])) :*: S1 (MetaSel (Just "_gcdvitpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gcdvitpTimesAddedCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gcdvitpType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2IntentTrainingPhraseType)))))

googleCloudDialogflowV2IntentTrainingPhrase :: GoogleCloudDialogflowV2IntentTrainingPhrase Source #

Creates a value of GoogleCloudDialogflowV2IntentTrainingPhrase with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gcdvitpParts :: Lens' GoogleCloudDialogflowV2IntentTrainingPhrase [GoogleCloudDialogflowV2IntentTrainingPhrasePart] Source #

Required. The collection of training phrase parts (can be annotated). Fields: `entity_type`, `alias` and `user_defined` should be populated only for the annotated parts of the training phrase.

gcdvitpName :: Lens' GoogleCloudDialogflowV2IntentTrainingPhrase (Maybe Text) Source #

Output only. The unique identifier of this training phrase.

gcdvitpTimesAddedCount :: Lens' GoogleCloudDialogflowV2IntentTrainingPhrase (Maybe Int32) Source #

Optional. Indicates how many times this example or template was added to the intent. Each time a developer adds an existing sample by editing an intent or training, this counter is increased.

GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem

data GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem Source #

An item in the carousel.

See: googleCloudDialogflowV2beta1IntentMessageCarouselSelectItem smart constructor.

Instances
Eq GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> c GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem #

toConstr :: GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> m GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> m GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem -> m GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem #

Show GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem = D1 (MetaData "GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem'" PrefixI True) ((S1 (MetaSel (Just "_gImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2beta1IntentMessageImage)) :*: S1 (MetaSel (Just "_gTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2beta1IntentMessageSelectItemInfo)))))

googleCloudDialogflowV2beta1IntentMessageCarouselSelectItem :: GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem Source #

Creates a value of GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoogleCloudDialogflowV2IntentMessageBasicCard

data GoogleCloudDialogflowV2IntentMessageBasicCard Source #

The basic card message. Useful for displaying information.

See: googleCloudDialogflowV2IntentMessageBasicCard smart constructor.

Instances
Eq GoogleCloudDialogflowV2IntentMessageBasicCard Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2IntentMessageBasicCard Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2IntentMessageBasicCard -> c GoogleCloudDialogflowV2IntentMessageBasicCard #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2IntentMessageBasicCard #

toConstr :: GoogleCloudDialogflowV2IntentMessageBasicCard -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2IntentMessageBasicCard -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2IntentMessageBasicCard) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2IntentMessageBasicCard) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2IntentMessageBasicCard -> GoogleCloudDialogflowV2IntentMessageBasicCard #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentMessageBasicCard -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2IntentMessageBasicCard -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentMessageBasicCard -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2IntentMessageBasicCard -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentMessageBasicCard -> m GoogleCloudDialogflowV2IntentMessageBasicCard #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentMessageBasicCard -> m GoogleCloudDialogflowV2IntentMessageBasicCard #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2IntentMessageBasicCard -> m GoogleCloudDialogflowV2IntentMessageBasicCard #

Show GoogleCloudDialogflowV2IntentMessageBasicCard Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2IntentMessageBasicCard Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2IntentMessageBasicCard Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2IntentMessageBasicCard Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentMessageBasicCard Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2IntentMessageBasicCard = D1 (MetaData "GoogleCloudDialogflowV2IntentMessageBasicCard" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2IntentMessageBasicCard'" PrefixI True) ((S1 (MetaSel (Just "_gcdvimbcImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2IntentMessageImage)) :*: S1 (MetaSel (Just "_gcdvimbcButtons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudDialogflowV2IntentMessageBasicCardButton]))) :*: (S1 (MetaSel (Just "_gcdvimbcSubtitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gcdvimbcTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcdvimbcFormattedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

gcdvimbcFormattedText :: Lens' GoogleCloudDialogflowV2IntentMessageBasicCard (Maybe Text) Source #

Required, unless image is present. The body text of the card.

GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse

data GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse Source #

The simple response message containing speech or text.

See: googleCloudDialogflowV2beta1IntentMessageSimpleResponse smart constructor.

Instances
Eq GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> c GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse #

toConstr :: GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> m GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> m GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse -> m GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse #

Show GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse = D1 (MetaData "GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse'" PrefixI True) (S1 (MetaSel (Just "_gDisplayText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gSsml") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gTextToSpeech") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googleCloudDialogflowV2beta1IntentMessageSimpleResponse :: GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse Source #

Creates a value of GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gSsml :: Lens' GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse (Maybe Text) Source #

One of text_to_speech or ssml must be provided. Structured spoken response to the user in the SSML format. Mutually exclusive with text_to_speech.

gTextToSpeech :: Lens' GoogleCloudDialogflowV2beta1IntentMessageSimpleResponse (Maybe Text) Source #

One of text_to_speech or ssml must be provided. The plain text of the speech output. Mutually exclusive with ssml.

GoogleCloudDialogflowV2Intent

data GoogleCloudDialogflowV2Intent Source #

Represents an intent. Intents convert a number of user expressions or patterns into an action. An action is an extraction of a user command or sentence semantics.

See: googleCloudDialogflowV2Intent smart constructor.

Instances
Eq GoogleCloudDialogflowV2Intent Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2Intent Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2Intent -> c GoogleCloudDialogflowV2Intent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2Intent #

toConstr :: GoogleCloudDialogflowV2Intent -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2Intent -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2Intent) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2Intent) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2Intent -> GoogleCloudDialogflowV2Intent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2Intent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2Intent -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2Intent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2Intent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2Intent -> m GoogleCloudDialogflowV2Intent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2Intent -> m GoogleCloudDialogflowV2Intent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2Intent -> m GoogleCloudDialogflowV2Intent #

Show GoogleCloudDialogflowV2Intent Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2Intent Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Associated Types

type Rep GoogleCloudDialogflowV2Intent :: Type -> Type #

ToJSON GoogleCloudDialogflowV2Intent Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2Intent Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2Intent Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2Intent = D1 (MetaData "GoogleCloudDialogflowV2Intent" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2Intent'" PrefixI True) ((((S1 (MetaSel (Just "_gcdviDefaultResponsePlatforms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_gcdviWebhookState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2IntentWebhookState))) :*: (S1 (MetaSel (Just "_gcdviPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gcdviAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_gcdviRootFollowupIntentName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcdviName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gcdviEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_gcdviParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudDialogflowV2IntentParameter])) :*: S1 (MetaSel (Just "_gcdviDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_gcdviInputContextNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_gcdviMessages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudDialogflowV2IntentMessage]))) :*: (S1 (MetaSel (Just "_gcdviParentFollowupIntentName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcdviOutputContexts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudDialogflowV2Context])))) :*: ((S1 (MetaSel (Just "_gcdviTrainingPhrases") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudDialogflowV2IntentTrainingPhrase])) :*: S1 (MetaSel (Just "_gcdviFollowupIntentInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudDialogflowV2IntentFollowupIntentInfo]))) :*: (S1 (MetaSel (Just "_gcdviIsFallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_gcdviMlDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_gcdviResetContexts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))))

gcdviDefaultResponsePlatforms :: Lens' GoogleCloudDialogflowV2Intent [Text] Source #

Optional. The list of platforms for which the first response will be taken from among the messages assigned to the DEFAULT_PLATFORM.

gcdviWebhookState :: Lens' GoogleCloudDialogflowV2Intent (Maybe GoogleCloudDialogflowV2IntentWebhookState) Source #

Optional. Indicates whether webhooks are enabled for the intent.

gcdviPriority :: Lens' GoogleCloudDialogflowV2Intent (Maybe Int32) Source #

Optional. The priority of this intent. Higher numbers represent higher priorities. If this is zero or unspecified, we use the default priority 500000. Negative numbers mean that the intent is disabled.

gcdviAction :: Lens' GoogleCloudDialogflowV2Intent (Maybe Text) Source #

Optional. The name of the action associated with the intent. Note: The action name must not contain whitespaces.

gcdviRootFollowupIntentName :: Lens' GoogleCloudDialogflowV2Intent (Maybe Text) Source #

Read-only. The unique identifier of the root intent in the chain of followup intents. It identifies the correct followup intents chain for this intent. We populate this field only in the output. Format: `projects//agent/intents/`.

gcdviName :: Lens' GoogleCloudDialogflowV2Intent (Maybe Text) Source #

Required for all methods except `create` (`create` populates the name automatically. The unique identifier of this intent. Format: `projects//agent/intents/`.

gcdviEvents :: Lens' GoogleCloudDialogflowV2Intent [Text] Source #

Optional. The collection of event names that trigger the intent. If the collection of input contexts is not empty, all of the contexts must be present in the active user session for an event to trigger this intent.

gcdviParameters :: Lens' GoogleCloudDialogflowV2Intent [GoogleCloudDialogflowV2IntentParameter] Source #

Optional. The collection of parameters associated with the intent.

gcdviDisplayName :: Lens' GoogleCloudDialogflowV2Intent (Maybe Text) Source #

Required. The name of this intent.

gcdviInputContextNames :: Lens' GoogleCloudDialogflowV2Intent [Text] Source #

Optional. The list of context names required for this intent to be triggered. Format: `projects//agent/sessions/-/contexts/`.

gcdviMessages :: Lens' GoogleCloudDialogflowV2Intent [GoogleCloudDialogflowV2IntentMessage] Source #

Optional. The collection of rich messages corresponding to the `Response` field in the Dialogflow console.

gcdviParentFollowupIntentName :: Lens' GoogleCloudDialogflowV2Intent (Maybe Text) Source #

Read-only after creation. The unique identifier of the parent intent in the chain of followup intents. You can set this field when creating an intent, for example with CreateIntent or BatchUpdateIntents, in order to make this intent a followup intent. It identifies the parent followup intent. Format: `projects//agent/intents/`.

gcdviOutputContexts :: Lens' GoogleCloudDialogflowV2Intent [GoogleCloudDialogflowV2Context] Source #

Optional. The collection of contexts that are activated when the intent is matched. Context messages in this collection should not set the parameters field. Setting the `lifespan_count` to 0 will reset the context when the intent is matched. Format: `projects//agent/sessions/-/contexts/`.

gcdviTrainingPhrases :: Lens' GoogleCloudDialogflowV2Intent [GoogleCloudDialogflowV2IntentTrainingPhrase] Source #

Optional. The collection of examples/templates that the agent is trained on.

gcdviFollowupIntentInfo :: Lens' GoogleCloudDialogflowV2Intent [GoogleCloudDialogflowV2IntentFollowupIntentInfo] Source #

Read-only. Information about all followup intents that have this intent as a direct or indirect parent. We populate this field only in the output.

gcdviIsFallback :: Lens' GoogleCloudDialogflowV2Intent (Maybe Bool) Source #

Optional. Indicates whether this is a fallback intent.

gcdviMlDisabled :: Lens' GoogleCloudDialogflowV2Intent (Maybe Bool) Source #

Optional. Indicates whether Machine Learning is disabled for the intent. Note: If `ml_diabled` setting is set to true, then this intent is not taken into account during inference in `ML ONLY` match mode. Also, auto-markup in the UI is turned off.

gcdviResetContexts :: Lens' GoogleCloudDialogflowV2Intent (Maybe Bool) Source #

Optional. Indicates whether to delete all contexts in the current session when this intent is matched.

GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton

data GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton Source #

The button object that appears at the bottom of a card.

See: googleCloudDialogflowV2beta1IntentMessageBasicCardButton smart constructor.

Instances
Eq GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> c GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton #

toConstr :: GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> m GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> m GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton -> m GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton #

Show GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton = D1 (MetaData "GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton'" PrefixI True) (S1 (MetaSel (Just "_gcdvimbcbOpenURIAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudDialogflowV2beta1IntentMessageBasicCardButtonOpenURIAction)) :*: S1 (MetaSel (Just "_gcdvimbcbTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googleCloudDialogflowV2beta1IntentMessageBasicCardButton :: GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton Source #

Creates a value of GoogleCloudDialogflowV2beta1IntentMessageBasicCardButton with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoogleCloudDialogflowV2BatchCreateEntitiesRequest

data GoogleCloudDialogflowV2BatchCreateEntitiesRequest Source #

The request message for EntityTypes.BatchCreateEntities.

See: googleCloudDialogflowV2BatchCreateEntitiesRequest smart constructor.

Instances
Eq GoogleCloudDialogflowV2BatchCreateEntitiesRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2BatchCreateEntitiesRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> c GoogleCloudDialogflowV2BatchCreateEntitiesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2BatchCreateEntitiesRequest #

toConstr :: GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2BatchCreateEntitiesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2BatchCreateEntitiesRequest) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> m GoogleCloudDialogflowV2BatchCreateEntitiesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> m GoogleCloudDialogflowV2BatchCreateEntitiesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2BatchCreateEntitiesRequest -> m GoogleCloudDialogflowV2BatchCreateEntitiesRequest #

Show GoogleCloudDialogflowV2BatchCreateEntitiesRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2BatchCreateEntitiesRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2BatchCreateEntitiesRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2BatchCreateEntitiesRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2BatchCreateEntitiesRequest Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

type Rep GoogleCloudDialogflowV2BatchCreateEntitiesRequest = D1 (MetaData "GoogleCloudDialogflowV2BatchCreateEntitiesRequest" "Network.Google.DialogFlow.Types.Product" "gogol-dialogflow-0.4.0-LhfWFPNiwlPEL3P0xqpEYp" False) (C1 (MetaCons "GoogleCloudDialogflowV2BatchCreateEntitiesRequest'" PrefixI True) (S1 (MetaSel (Just "_gcdvbcerLanguageCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcdvbcerEntities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleCloudDialogflowV2EntityTypeEntity]))))

googleCloudDialogflowV2BatchCreateEntitiesRequest :: GoogleCloudDialogflowV2BatchCreateEntitiesRequest Source #

Creates a value of GoogleCloudDialogflowV2BatchCreateEntitiesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gcdvbcerLanguageCode :: Lens' GoogleCloudDialogflowV2BatchCreateEntitiesRequest (Maybe Text) Source #

Optional. The language of entity synonyms defined in `entities`. If not specified, the agent's default language is used. More than a dozen languages are supported. Note: languages must be enabled in the agent, before they can be used.

GoogleCloudDialogflowV2beta1IntentMessageSuggestions

data GoogleCloudDialogflowV2beta1IntentMessageSuggestions Source #

The collection of suggestions.

See: googleCloudDialogflowV2beta1IntentMessageSuggestions smart constructor.

Instances
Eq GoogleCloudDialogflowV2beta1IntentMessageSuggestions Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Data GoogleCloudDialogflowV2beta1IntentMessageSuggestions Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> c GoogleCloudDialogflowV2beta1IntentMessageSuggestions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudDialogflowV2beta1IntentMessageSuggestions #

toConstr :: GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> Constr #

dataTypeOf :: GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageSuggestions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudDialogflowV2beta1IntentMessageSuggestions) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> m GoogleCloudDialogflowV2beta1IntentMessageSuggestions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> m GoogleCloudDialogflowV2beta1IntentMessageSuggestions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudDialogflowV2beta1IntentMessageSuggestions -> m GoogleCloudDialogflowV2beta1IntentMessageSuggestions #

Show GoogleCloudDialogflowV2beta1IntentMessageSuggestions Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

Generic GoogleCloudDialogflowV2beta1IntentMessageSuggestions Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

ToJSON GoogleCloudDialogflowV2beta1IntentMessageSuggestions Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product

FromJSON GoogleCloudDialogflowV2beta1IntentMessageSuggestions Source # 
Instance details

Defined in Network.Google.DialogFlow.Types.Product