GoogleCloudRetailV2ConversationalSearchRequest.fromJson constructor
GoogleCloudRetailV2ConversationalSearchRequest.fromJson(
- Map json_
Implementation
GoogleCloudRetailV2ConversationalSearchRequest.fromJson(core.Map json_)
: this(
branch: json_['branch'] as core.String?,
conversationId: json_['conversationId'] as core.String?,
conversationalFilteringSpec:
json_.containsKey('conversationalFilteringSpec')
? GoogleCloudRetailV2ConversationalSearchRequestConversationalFilteringSpec.fromJson(
json_['conversationalFilteringSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
pageCategories: (json_['pageCategories'] as core.List?)
?.map((value) => value as core.String)
.toList(),
query: json_['query'] as core.String?,
safetySettings: (json_['safetySettings'] as core.List?)
?.map(
(value) => GoogleCloudRetailV2SafetySetting.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
searchParams: json_.containsKey('searchParams')
? GoogleCloudRetailV2ConversationalSearchRequestSearchParams.fromJson(
json_['searchParams'] as core.Map<core.String, core.dynamic>,
)
: null,
userInfo: json_.containsKey('userInfo')
? GoogleCloudRetailV2UserInfo.fromJson(
json_['userInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
userLabels:
(json_['userLabels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(key, value as core.String),
),
visitorId: json_['visitorId'] as core.String?,
);