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?,
);