skill: add Android skills
This commit is contained in:
509
.agents/skills/engage-sdk-integration/references/schemas/food.md
Normal file
509
.agents/skills/engage-sdk-integration/references/schemas/food.md
Normal file
@@ -0,0 +1,509 @@
|
||||
This file defines the schema for the FOOD vertical in the Engage SDK.
|
||||
|
||||
{
|
||||
"client": "com.google.android.engage.food.service.AppEngageFoodClient",
|
||||
"clusterTypes": [
|
||||
"TYPE_RECOMMENDATION",
|
||||
"TYPE_FEATURED",
|
||||
"TYPE_FOOD_SHOPPING_CART",
|
||||
"TYPE_FOOD_SHOPPING_LIST",
|
||||
"TYPE_FOOD_REORDER"
|
||||
],
|
||||
"entities": {
|
||||
"ProductEntity": {
|
||||
"package": "com.google.android.engage.food.datamodel.ProductEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided",
|
||||
"Mutually required with other rating fields"
|
||||
]
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"callout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCallout(String)",
|
||||
"getter": "getCallout()"
|
||||
},
|
||||
"calloutFinePrint": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCalloutFinePrint(String)",
|
||||
"getter": "getCalloutFinePrint()"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"StoreEntity": {
|
||||
"package": "com.google.android.engage.food.datamodel.StoreEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()",
|
||||
"requiredFor": [
|
||||
"Mutually required with other rating fields"
|
||||
]
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"location": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLocation(String)",
|
||||
"getter": "getLocation()"
|
||||
},
|
||||
"category": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCategory(String)",
|
||||
"getter": "getCategory()"
|
||||
},
|
||||
"callout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCallout(String)",
|
||||
"getter": "getCallout()"
|
||||
},
|
||||
"calloutFinePrint": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCalloutFinePrint(String)",
|
||||
"getter": "getCalloutFinePrint()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"RestaurantReservationEntity": {
|
||||
"package": "com.google.android.engage.food.datamodel.RestaurantReservationEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionUri(Uri)",
|
||||
"getter": "getActionUri()"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"location": {
|
||||
"type": "Address",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocation(Address)",
|
||||
"getter": "getLocation()"
|
||||
},
|
||||
"reservationStartTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setReservationStartTime(Long)",
|
||||
"getter": "getReservationStartTime()"
|
||||
},
|
||||
"localizedReservationStartTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocalizedReservationStartTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedReservationStartTime()"
|
||||
},
|
||||
"tableSize": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTableSize(Integer)",
|
||||
"getter": "getTableSize()"
|
||||
},
|
||||
"reservationId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setReservationId(String)",
|
||||
"getter": "getReservationId()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"RecipeEntity": {
|
||||
"package": "com.google.android.engage.food.datamodel.RecipeEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()",
|
||||
"requiredFor": [
|
||||
"Mutually required with other rating fields"
|
||||
]
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"author": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setAuthor(String)",
|
||||
"getter": "getAuthor()"
|
||||
},
|
||||
"category": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCategory(String)",
|
||||
"getter": "getCategory()"
|
||||
},
|
||||
"callout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCallout(String)",
|
||||
"getter": "getCallout()"
|
||||
},
|
||||
"cookTime": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCookTime(String)",
|
||||
"getter": "getCookTime()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"methods": {
|
||||
"isServiceAvailable": null,
|
||||
"publishRecommendationClusters": "PublishRecommendationClustersRequest",
|
||||
"publishFeaturedCluster": "PublishFeaturedClusterRequest",
|
||||
"publishFoodShoppingCarts": "PublishFoodShoppingCartsRequest",
|
||||
"publishReorderCluster": "PublishReorderClusterRequest",
|
||||
"publishFoodShoppingLists": "PublishFoodShoppingListsRequest",
|
||||
"publishUserAccountManagementRequest": "PublishUserAccountManagementRequest",
|
||||
"updatePublishStatus": "PublishStatusRequest",
|
||||
"deleteFoodShoppingCartCluster": "DeleteClustersRequest",
|
||||
"deleteFoodShoppingListCluster": "DeleteClustersRequest",
|
||||
"deleteReorderCluster": "DeleteClustersRequest",
|
||||
"deleteRecommendationsClusters": "DeleteClustersRequest",
|
||||
"deleteFeaturedCluster": "DeleteClustersRequest",
|
||||
"deleteUserManagementCluster": "DeleteClustersRequest"
|
||||
},
|
||||
"clusters": {
|
||||
"FoodReorderCluster": {
|
||||
"package": "com.google.android.engage.food.datamodel.FoodReorderCluster",
|
||||
"fields": {
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"actionText": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setActionText(String)",
|
||||
"getter": "getActionText()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"itemLabels": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addItemLabel(String)",
|
||||
"getter": "getItemLabels()",
|
||||
"adderAll": "addItemLabels(List<String>)"
|
||||
},
|
||||
"numberOfItems": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setNumberOfItems(int)",
|
||||
"getter": "getNumberOfItems()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"FoodShoppingList": {
|
||||
"package": "com.google.android.engage.food.datamodel.FoodShoppingList",
|
||||
"fields": {
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"actionText": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setActionText(String)",
|
||||
"getter": "getActionText()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"itemLabels": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addItemLabel(String)",
|
||||
"getter": "getItemLabels()",
|
||||
"adderAll": "addItemLabels(List<String>)"
|
||||
},
|
||||
"numberOfItems": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setNumberOfItems(int)",
|
||||
"getter": "getNumberOfItems()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"lastUserInteractionTimestampMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastUserInteractionTimestampMillis(long)",
|
||||
"getter": "getLastUserInteractionTimestampMillis()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"FoodShoppingCart": {
|
||||
"package": "com.google.android.engage.food.datamodel.FoodShoppingCart",
|
||||
"fields": {
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"actionText": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setActionText(String)",
|
||||
"getter": "getActionText()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"itemLabels": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addItemLabel(String)",
|
||||
"getter": "getItemLabels()",
|
||||
"adderAll": "addItemLabels(List<String>)"
|
||||
},
|
||||
"numberOfItems": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setNumberOfItems(int)",
|
||||
"getter": "getNumberOfItems()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"lastUserInteractionTimestampMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastUserInteractionTimestampMillis(long)",
|
||||
"getter": "getLastUserInteractionTimestampMillis()"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"intents": {
|
||||
"ACTION_PUBLISH_FOOD_SHOPPING_CART": "com.google.android.engage.action.food.PUBLISH_FOOD_SHOPPING_CART",
|
||||
"ACTION_PUBLISH_FOOD_SHOPPING_LIST": "com.google.android.engage.action.food.PUBLISH_FOOD_SHOPPING_LIST",
|
||||
"ACTION_PUBLISH_REORDER_CLUSTER": "com.google.android.engage.action.food.PUBLISH_REORDER_CLUSTER"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,842 @@
|
||||
This file defines the schema for the LISTEN vertical in the Engage SDK.
|
||||
|
||||
{
|
||||
"client": "com.google.android.engage.service.AppEngagePublishClient",
|
||||
"clusterTypes": [
|
||||
"TYPE_RECOMMENDATION",
|
||||
"TYPE_FEATURED",
|
||||
"TYPE_CONTINUATION"
|
||||
],
|
||||
"entities": {
|
||||
"MusicAlbumEntity": {
|
||||
"package": "com.google.android.engage.audio.datamodel.MusicAlbumEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"infoPageUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setInfoPageUri(Uri)",
|
||||
"getter": "getInfoPageUri()"
|
||||
},
|
||||
"playBackUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPlayBackUri(Uri)",
|
||||
"getter": "getPlayBackUri()"
|
||||
},
|
||||
"songsCount": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setSongsCount(int)",
|
||||
"getter": "getSongsCount()"
|
||||
},
|
||||
"releaseDateEpochMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setReleaseDateEpochMillis(long)",
|
||||
"getter": "getReleaseDateEpochMillis()"
|
||||
},
|
||||
"durationMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDurationMillis(long)",
|
||||
"getter": "getDurationMillis()"
|
||||
},
|
||||
"genres": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addGenre(String)",
|
||||
"getter": "getGenres()",
|
||||
"adderAll": "addGenres(List<String>)"
|
||||
},
|
||||
"musicLabels": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addMusicLabel(String)",
|
||||
"getter": "getMusicLabels()",
|
||||
"adderAll": "addMusicLabels(List<String>)"
|
||||
},
|
||||
"artists": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Required",
|
||||
"adder": "addArtist(String)",
|
||||
"getter": "getArtists()",
|
||||
"adderAll": "addArtists(List<String>)"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"explicitContent": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setExplicitContent(boolean)",
|
||||
"getter": "isExplicitContent()"
|
||||
},
|
||||
"musicAlbumType": {
|
||||
"type": "@MusicAlbumType int",
|
||||
"requirement": "Optional",
|
||||
"setter": "setMusicAlbumType(@MusicAlbumType int)",
|
||||
"getter": "getMusicAlbumType()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
},
|
||||
"progressPercentComplete": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProgressPercentComplete(int)",
|
||||
"getter": "getProgressPercentComplete()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MusicTrackEntity": {
|
||||
"package": "com.google.android.engage.audio.datamodel.MusicTrackEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"playBackUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setPlayBackUri(Uri)",
|
||||
"getter": "getPlayBackUri()"
|
||||
},
|
||||
"durationMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDurationMillis(long)",
|
||||
"getter": "getDurationMillis()"
|
||||
},
|
||||
"infoPageUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Optional",
|
||||
"setter": "setInfoPageUri(Uri)",
|
||||
"getter": "getInfoPageUri()"
|
||||
},
|
||||
"album": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setAlbum(String)",
|
||||
"getter": "getAlbum()"
|
||||
},
|
||||
"artists": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Required",
|
||||
"adder": "addArtist(String)",
|
||||
"getter": "getArtists()",
|
||||
"adderAll": "addArtists(List<String>)"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"explicitContent": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setExplicitContent(boolean)",
|
||||
"getter": "isExplicitContent()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
},
|
||||
"progressPercentComplete": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProgressPercentComplete(int)",
|
||||
"getter": "getProgressPercentComplete()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"PodcastEpisodeEntity": {
|
||||
"package": "com.google.android.engage.audio.datamodel.PodcastEpisodeEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"playBackUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setPlayBackUri(Uri)",
|
||||
"getter": "getPlayBackUri()"
|
||||
},
|
||||
"infoPageUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Optional",
|
||||
"setter": "setInfoPageUri(Uri)",
|
||||
"getter": "getInfoPageUri()"
|
||||
},
|
||||
"episodeIndex": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEpisodeIndex(int)",
|
||||
"getter": "getEpisodeIndex()"
|
||||
},
|
||||
"podcastSeriesTitle": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setPodcastSeriesTitle(String)",
|
||||
"getter": "getPodcastSeriesTitle()"
|
||||
},
|
||||
"productionName": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setProductionName(String)",
|
||||
"getter": "getProductionName()"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"durationMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDurationMillis(long)",
|
||||
"getter": "getDurationMillis()"
|
||||
},
|
||||
"publishDateEpochMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setPublishDateEpochMillis(long)",
|
||||
"getter": "getPublishDateEpochMillis()"
|
||||
},
|
||||
"genres": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addGenre(String)",
|
||||
"getter": "getGenres()",
|
||||
"adderAll": "addGenres(List<String>)"
|
||||
},
|
||||
"hosts": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addHost(String)",
|
||||
"getter": "getHosts()",
|
||||
"adderAll": "addHosts(List<String>)"
|
||||
},
|
||||
"explicitContent": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setExplicitContent(boolean)",
|
||||
"getter": "isExplicitContent()"
|
||||
},
|
||||
"listenNextType": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setListenNextType(int)",
|
||||
"getter": "getListenNextType()"
|
||||
},
|
||||
"videoPodcast": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setVideoPodcast(boolean)",
|
||||
"getter": "isVideoPodcast()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
},
|
||||
"progressPercentComplete": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProgressPercentComplete(int)",
|
||||
"getter": "getProgressPercentComplete()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MusicVideoEntity": {
|
||||
"package": "com.google.android.engage.audio.datamodel.MusicVideoEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"playBackUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setPlayBackUri(Uri)",
|
||||
"getter": "getPlayBackUri()"
|
||||
},
|
||||
"durationMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setDurationMillis(long)",
|
||||
"getter": "getDurationMillis()"
|
||||
},
|
||||
"infoPageUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Optional",
|
||||
"setter": "setInfoPageUri(Uri)",
|
||||
"getter": "getInfoPageUri()"
|
||||
},
|
||||
"viewCount": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setViewCount(String)",
|
||||
"getter": "getViewCount()"
|
||||
},
|
||||
"artists": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addArtist(String)",
|
||||
"getter": "getArtists()",
|
||||
"adderAll": "addArtists(List<String>)"
|
||||
},
|
||||
"contentRatings": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addContentRating(String)",
|
||||
"getter": "getContentRatings()",
|
||||
"adderAll": "addContentRatings(List<String>)"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"explicitContent": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setExplicitContent(boolean)",
|
||||
"getter": "isExplicitContent()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
},
|
||||
"progressPercentComplete": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProgressPercentComplete(int)",
|
||||
"getter": "getProgressPercentComplete()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"LiveRadioStationEntity": {
|
||||
"package": "com.google.android.engage.audio.datamodel.LiveRadioStationEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
},
|
||||
"radioFrequencyId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRadioFrequencyId(String)",
|
||||
"getter": "getRadioFrequencyId()"
|
||||
},
|
||||
"playBackUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setPlayBackUri(Uri)",
|
||||
"getter": "getPlayBackUri()"
|
||||
},
|
||||
"infoPageUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Optional",
|
||||
"setter": "setInfoPageUri(Uri)",
|
||||
"getter": "getInfoPageUri()"
|
||||
},
|
||||
"showTitle": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setShowTitle(String)",
|
||||
"getter": "getShowTitle()"
|
||||
},
|
||||
"hosts": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addHost(String)",
|
||||
"getter": "getHosts()",
|
||||
"adderAll": "addHosts(List<String>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"GenericAudioEntity": {
|
||||
"package": "com.google.android.engage.audio.datamodel.GenericAudioEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"type": "String",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"type": "String",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"type": "List<Image>",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionUri": {
|
||||
"requirement": "Required",
|
||||
"setter": "setActionUri(Uri)",
|
||||
"type": "Uri",
|
||||
"getter": "getActionUri()"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"type": "Boolean",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"explicitContent": {
|
||||
"requirement": "Required",
|
||||
"setter": "setExplicitContent(boolean)",
|
||||
"type": "Boolean",
|
||||
"getter": "isExplicitContent()"
|
||||
},
|
||||
"progressPercentComplete": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setProgressPercentComplete(int)",
|
||||
"type": "Integer",
|
||||
"getter": "getProgressPercentComplete()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"type": "Long",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
},
|
||||
"listenNextType": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setListenNextType(@ListenNextType int)",
|
||||
"type": "@ListenNextType int",
|
||||
"getter": "getListenNextType()"
|
||||
},
|
||||
"price": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"type": "Price",
|
||||
"getter": "getPrice()"
|
||||
},
|
||||
"rating": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"type": "Rating",
|
||||
"getter": "getRating()"
|
||||
},
|
||||
"callout": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setCallout(String)",
|
||||
"type": "String",
|
||||
"getter": "getCallout()"
|
||||
},
|
||||
"calloutFinePrint": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setCalloutFinePrint(String)",
|
||||
"type": "String",
|
||||
"getter": "getCalloutFinePrint()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"isBook": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setIsBook(boolean)",
|
||||
"type": "Boolean",
|
||||
"getter": "isBook()"
|
||||
},
|
||||
"isTalk": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setIsTalk(Boolean)",
|
||||
"type": "Boolean",
|
||||
"getter": "isTalk()"
|
||||
},
|
||||
"isVideoSupported": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setIsVideoSupported(Boolean)",
|
||||
"type": "Boolean",
|
||||
"getter": "isVideoSupported()"
|
||||
},
|
||||
"isArtist": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setIsArtist(Boolean)",
|
||||
"type": "Boolean",
|
||||
"getter": "isArtist()"
|
||||
},
|
||||
"subtitles": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"type": "List<String>",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"PodcastSeriesEntity": {
|
||||
"package": "com.google.android.engage.audio.datamodel.PodcastSeriesEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"infoPageUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setInfoPageUri(Uri)",
|
||||
"getter": "getInfoPageUri()"
|
||||
},
|
||||
"playBackUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPlayBackUri(Uri)",
|
||||
"getter": "getPlayBackUri()"
|
||||
},
|
||||
"episodeCount": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEpisodeCount(int)",
|
||||
"getter": "getEpisodeCount()"
|
||||
},
|
||||
"productionName": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProductionName(String)",
|
||||
"getter": "getProductionName()"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"genres": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addGenre(String)",
|
||||
"getter": "getGenres()",
|
||||
"adderAll": "addGenres(List<String>)"
|
||||
},
|
||||
"hosts": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addHost(String)",
|
||||
"getter": "getHosts()",
|
||||
"adderAll": "addHosts(List<String>)"
|
||||
},
|
||||
"explicitContent": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setExplicitContent(boolean)",
|
||||
"getter": "isExplicitContent()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MusicArtistEntity": {
|
||||
"package": "com.google.android.engage.audio.datamodel.MusicArtistEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"infoPageUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setInfoPageUri(Uri)",
|
||||
"getter": "getInfoPageUri()"
|
||||
},
|
||||
"playBackUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPlayBackUri(Uri)",
|
||||
"getter": "getPlayBackUri()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"PlaylistEntity": {
|
||||
"package": "com.google.android.engage.audio.datamodel.PlaylistEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"playBackUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setPlayBackUri(Uri)",
|
||||
"getter": "getPlayBackUri()"
|
||||
},
|
||||
"songsCount": {
|
||||
"type": "Integer",
|
||||
"requirement": "Required",
|
||||
"setter": "setSongsCount(int)",
|
||||
"getter": "getSongsCount()"
|
||||
},
|
||||
"durationMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setDurationMillis(long)",
|
||||
"getter": "getDurationMillis()"
|
||||
},
|
||||
"infoPageUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Optional",
|
||||
"setter": "setInfoPageUri(Uri)",
|
||||
"getter": "getInfoPageUri()"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"explicitContent": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setExplicitContent(boolean)",
|
||||
"getter": "isExplicitContent()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
},
|
||||
"progressPercentComplete": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProgressPercentComplete(int)",
|
||||
"getter": "getProgressPercentComplete()"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"methods": {
|
||||
"isServiceAvailable": null,
|
||||
"publishRecommendationClusters": "PublishRecommendationClustersRequest",
|
||||
"publishFeaturedCluster": "PublishFeaturedClusterRequest",
|
||||
"publishContinuationCluster": "PublishContinuationClusterRequest",
|
||||
"publishSubscription": "PublishSubscriptionRequest",
|
||||
"publishUserAccountManagementRequest": "PublishUserAccountManagementRequest",
|
||||
"updatePublishStatus": "PublishStatusRequest",
|
||||
"deleteRecommendationsClusters": "DeleteClustersRequest",
|
||||
"deleteFeaturedCluster": "DeleteClustersRequest",
|
||||
"deleteContinuationCluster": "DeleteClustersRequest",
|
||||
"deleteSubscription": "DeleteClustersRequest",
|
||||
"deleteUserManagementCluster": "DeleteClustersRequest"
|
||||
},
|
||||
"intents": {}
|
||||
}
|
||||
@@ -0,0 +1,220 @@
|
||||
This file defines the schema for the OTHER vertical in the Engage SDK.
|
||||
|
||||
{
|
||||
"client": "com.google.android.engage.service.AppEngagePublishClient",
|
||||
"clusterTypes": [
|
||||
"TYPE_RECOMMENDATION",
|
||||
"TYPE_FEATURED"
|
||||
],
|
||||
"entities": {
|
||||
"ArticleEntity": {
|
||||
"package": "com.google.android.engage.common.datamodel.ArticleEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitleList": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional"
|
||||
},
|
||||
"badgeList": {
|
||||
"type": "List<Badge>",
|
||||
"requirement": "Optional"
|
||||
},
|
||||
"contentCategoryList": {
|
||||
"type": "List<Integer>",
|
||||
"requirement": "Optional"
|
||||
},
|
||||
"lastEngagementTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"requiredFor": [
|
||||
"ContinuationCluster"
|
||||
]
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"actionUri": {
|
||||
"requirement": "Required",
|
||||
"setter": "setActionUri(Uri)",
|
||||
"type": "Uri",
|
||||
"getter": "getActionUri()"
|
||||
},
|
||||
"subtitles": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"type": "List<String>",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"badges": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addBadge(Badge)",
|
||||
"type": "List<Badge>",
|
||||
"adderAll": "addBadges(List<Badge>)"
|
||||
},
|
||||
"contentCategories": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addContentCategory(@EligibleContentCategory int)",
|
||||
"type": "List<@EligibleContentCategory int>",
|
||||
"adderAll": "addContentCategories(List<Integer>)"
|
||||
},
|
||||
"progressPercentage": {
|
||||
"requirement": "Required",
|
||||
"setter": "setProgressPercentage(int)",
|
||||
"type": "Integer",
|
||||
"getter": "getProgressPercentage()",
|
||||
"requiredFor": [
|
||||
"ContinuationCluster"
|
||||
]
|
||||
},
|
||||
"lastEngagementTimestampMillis": {
|
||||
"requirement": "Required",
|
||||
"setter": "setLastEngagementTimestampMillis(long)",
|
||||
"type": "Long",
|
||||
"getter": "getLastEngagementTimestampMillis()"
|
||||
},
|
||||
"source": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setSource(Badge)",
|
||||
"type": "Badge",
|
||||
"getter": "getSource()"
|
||||
},
|
||||
"lastContentPublishTimestampMillis": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastContentPublishTimestampMillis(Long)",
|
||||
"type": "Long",
|
||||
"getter": "getLastContentPublishTimestampMillis()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"GenericFeaturedEntity": {
|
||||
"package": "com.google.android.engage.common.datamodel.GenericFeaturedEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"actionUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionUri(Uri)",
|
||||
"getter": "getActionUri()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitleList": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional"
|
||||
},
|
||||
"badgeList": {
|
||||
"type": "List<Badge>",
|
||||
"requirement": "Optional"
|
||||
},
|
||||
"contentCategoryList": {
|
||||
"type": "List<Integer>",
|
||||
"requirement": "Optional"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"subtitles": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"type": "List<String>",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"badges": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addBadge(Badge)",
|
||||
"type": "List<Badge>",
|
||||
"adderAll": "addBadges(List<Badge>)"
|
||||
},
|
||||
"contentCategories": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addContentCategory(@EligibleContentCategory int)",
|
||||
"type": "List<@EligibleContentCategory int>",
|
||||
"adderAll": "addContentCategories(List<Integer>)"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"methods": {
|
||||
"isServiceAvailable": null,
|
||||
"publishRecommendationClusters": "PublishRecommendationClustersRequest",
|
||||
"publishFeaturedCluster": "PublishFeaturedClusterRequest",
|
||||
"publishContinuationCluster": "PublishContinuationClusterRequest",
|
||||
"publishSubscription": "PublishSubscriptionRequest",
|
||||
"publishUserAccountManagementRequest": "PublishUserAccountManagementRequest",
|
||||
"updatePublishStatus": "PublishStatusRequest",
|
||||
"deleteRecommendationsClusters": "DeleteClustersRequest",
|
||||
"deleteFeaturedCluster": "DeleteClustersRequest",
|
||||
"deleteContinuationCluster": "DeleteClustersRequest",
|
||||
"deleteSubscription": "DeleteClustersRequest",
|
||||
"deleteUserManagementCluster": "DeleteClustersRequest"
|
||||
},
|
||||
"intents": {}
|
||||
}
|
||||
412
.agents/skills/engage-sdk-integration/references/schemas/read.md
Normal file
412
.agents/skills/engage-sdk-integration/references/schemas/read.md
Normal file
@@ -0,0 +1,412 @@
|
||||
This file defines the schema for the READ vertical in the Engage SDK.
|
||||
|
||||
{
|
||||
"client": "com.google.android.engage.service.AppEngagePublishClient",
|
||||
"clusterTypes": [
|
||||
"TYPE_RECOMMENDATION",
|
||||
"TYPE_FEATURED",
|
||||
"TYPE_CONTINUATION"
|
||||
],
|
||||
"entities": {
|
||||
"EbookEntity": {
|
||||
"package": "com.google.android.engage.books.datamodel.EbookEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"authors": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Required",
|
||||
"adder": "addAuthor(String)",
|
||||
"getter": "getAuthors()",
|
||||
"adderAll": "addAuthors(List<String>)"
|
||||
},
|
||||
"publishDateEpochMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPublishDateEpochMillis(long)",
|
||||
"getter": "getPublishDateEpochMillis()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"pageCount": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPageCount(int)",
|
||||
"getter": "getPageCount()"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()"
|
||||
},
|
||||
"genres": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addGenre(String)",
|
||||
"getter": "getGenres()",
|
||||
"adderAll": "addGenres(List<String>)"
|
||||
},
|
||||
"seriesName": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setSeriesName(String)",
|
||||
"getter": "getSeriesName()"
|
||||
},
|
||||
"seriesUnitIndex": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setSeriesUnitIndex(Integer)",
|
||||
"getter": "getSeriesUnitIndex()"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()",
|
||||
"requiredFor": [
|
||||
"ContinuationCluster"
|
||||
]
|
||||
},
|
||||
"progressPercentComplete": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProgressPercentComplete(int)",
|
||||
"getter": "getProgressPercentComplete()",
|
||||
"requiredFor": [
|
||||
"ContinuationCluster"
|
||||
]
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()"
|
||||
},
|
||||
"availability": {
|
||||
"type": "@ContentAvailability int",
|
||||
"requirement": "Optional",
|
||||
"setter": "setAvailability(@ContentAvailability int)",
|
||||
"getter": "getAvailability()"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"continueBookType": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setContinueBookType(int)",
|
||||
"getter": "getContinueBookType()",
|
||||
"requiredFor": [
|
||||
"ContinuationCluster"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"BookSeriesEntity": {
|
||||
"package": "com.google.android.engage.books.datamodel.BookSeriesEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"bookCount": {
|
||||
"type": "Integer",
|
||||
"requirement": "Required",
|
||||
"setter": "setBookCount(int)",
|
||||
"getter": "getBookCount()"
|
||||
},
|
||||
"authors": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Required",
|
||||
"adder": "addAuthor(String)",
|
||||
"getter": "getAuthors()",
|
||||
"adderAll": "addAuthors(List<String>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"genres": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addGenre(String)",
|
||||
"getter": "getGenres()",
|
||||
"adderAll": "addGenres(List<String>)"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()",
|
||||
"requiredFor": [
|
||||
"ContinuationCluster"
|
||||
]
|
||||
},
|
||||
"progressPercentComplete": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProgressPercentComplete(int)",
|
||||
"getter": "getProgressPercentComplete()",
|
||||
"requiredFor": [
|
||||
"ContinuationCluster"
|
||||
]
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()"
|
||||
},
|
||||
"availability": {
|
||||
"type": "@ContentAvailability int",
|
||||
"requirement": "Optional",
|
||||
"setter": "setAvailability(@ContentAvailability int)",
|
||||
"getter": "getAvailability()"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"continueBookType": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setContinueBookType(int)",
|
||||
"getter": "getContinueBookType()",
|
||||
"requiredFor": [
|
||||
"ContinuationCluster"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"AudiobookEntity": {
|
||||
"package": "com.google.android.engage.books.datamodel.AudiobookEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"name": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setName(String)",
|
||||
"getter": "getName()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()"
|
||||
},
|
||||
"availability": {
|
||||
"type": "@ContentAvailability int",
|
||||
"requirement": "Optional",
|
||||
"setter": "setAvailability(@ContentAvailability int)",
|
||||
"getter": "getAvailability()"
|
||||
},
|
||||
"downloadedOnDevice": {
|
||||
"type": "Boolean",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDownloadedOnDevice(boolean)",
|
||||
"getter": "isDownloadedOnDevice()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"authors": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Required",
|
||||
"adder": "addAuthor(String)",
|
||||
"getter": "getAuthors()",
|
||||
"adderAll": "addAuthors(List<String>)"
|
||||
},
|
||||
"narrators": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Required",
|
||||
"adder": "addNarrator(String)",
|
||||
"getter": "getNarrators()",
|
||||
"adderAll": "addNarrators(List<String>)"
|
||||
},
|
||||
"publishDateEpochMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPublishDateEpochMillis(long)",
|
||||
"getter": "getPublishDateEpochMillis()"
|
||||
},
|
||||
"durationMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDurationMillis(long)",
|
||||
"getter": "getDurationMillis()"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()"
|
||||
},
|
||||
"seriesName": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setSeriesName(String)",
|
||||
"getter": "getSeriesName()"
|
||||
},
|
||||
"seriesUnitIndex": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setSeriesUnitIndex(Integer)",
|
||||
"getter": "getSeriesUnitIndex()"
|
||||
},
|
||||
"genres": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addGenre(String)",
|
||||
"getter": "getGenres()",
|
||||
"adderAll": "addGenres(List<String>)"
|
||||
},
|
||||
"lastEngagementTimeMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTimeMillis(long)",
|
||||
"getter": "getLastEngagementTimeMillis()"
|
||||
},
|
||||
"progressPercentComplete": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProgressPercentComplete(int)",
|
||||
"getter": "getProgressPercentComplete()"
|
||||
},
|
||||
"continueBookType": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setContinueBookType(int)",
|
||||
"getter": "getContinueBookType()"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"methods": {
|
||||
"isServiceAvailable": null,
|
||||
"publishRecommendationClusters": "PublishRecommendationClustersRequest",
|
||||
"publishFeaturedCluster": "PublishFeaturedClusterRequest",
|
||||
"publishContinuationCluster": "PublishContinuationClusterRequest",
|
||||
"publishSubscription": "PublishSubscriptionRequest",
|
||||
"publishUserAccountManagementRequest": "PublishUserAccountManagementRequest",
|
||||
"updatePublishStatus": "PublishStatusRequest",
|
||||
"deleteRecommendationsClusters": "DeleteClustersRequest",
|
||||
"deleteFeaturedCluster": "DeleteClustersRequest",
|
||||
"deleteContinuationCluster": "DeleteClustersRequest",
|
||||
"deleteSubscription": "DeleteClustersRequest",
|
||||
"deleteUserManagementCluster": "DeleteClustersRequest"
|
||||
},
|
||||
"intents": {}
|
||||
}
|
||||
@@ -0,0 +1,357 @@
|
||||
This file defines the schema for the SHOPPING vertical in the Engage SDK.
|
||||
|
||||
{
|
||||
"client": "com.google.android.engage.shopping.service.AppEngageShoppingClient",
|
||||
"clusterTypes": [
|
||||
"TYPE_RECOMMENDATION",
|
||||
"TYPE_FEATURED",
|
||||
"TYPE_SHOPPING_CART",
|
||||
"TYPE_SHOPPING_LIST",
|
||||
"TYPE_SHOPPING_REORDER",
|
||||
"TYPE_SHOPPING_ORDER_TRACKING"
|
||||
],
|
||||
"entities": {
|
||||
"ShoppingEntity": {
|
||||
"package": "com.google.android.engage.shopping.datamodel.ShoppingEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"callout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCallout(String)",
|
||||
"getter": "getCallout()"
|
||||
},
|
||||
"calloutFinePrint": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCalloutFinePrint(String)",
|
||||
"getter": "getCalloutFinePrint()"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided",
|
||||
"Mutually required with other rating fields"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"methods": {
|
||||
"isServiceAvailable": null,
|
||||
"publishRecommendationClusters": "PublishRecommendationClustersRequest",
|
||||
"publishFeaturedCluster": "PublishFeaturedClusterRequest",
|
||||
"publishShoppingCart": "PublishShoppingCartClusterRequest",
|
||||
"publishShoppingLists": "PublishShoppingListsRequest",
|
||||
"publishShoppingReorderCluster": "PublishShoppingReorderClusterRequest",
|
||||
"publishShoppingOrderTrackingCluster": "PublishShoppingOrderTrackingClusterRequest",
|
||||
"publishUserAccountManagementRequest": "PublishUserAccountManagementRequest",
|
||||
"updatePublishStatus": "PublishStatusRequest",
|
||||
"deleteShoppingCartCluster": "DeleteClustersRequest",
|
||||
"deleteShoppingListCluster": "DeleteClustersRequest",
|
||||
"deleteReorderCluster": "DeleteClustersRequest",
|
||||
"deleteShoppingOrderTrackingCluster": "DeleteClustersRequest",
|
||||
"deleteRecommendationsClusters": "DeleteClustersRequest",
|
||||
"deleteFeaturedCluster": "DeleteClustersRequest",
|
||||
"deleteUserManagementCluster": "DeleteClustersRequest"
|
||||
},
|
||||
"clusters": {
|
||||
"ShoppingList": {
|
||||
"package": "com.google.android.engage.shopping.datamodel.ShoppingList",
|
||||
"fields": {
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"actionText": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setActionText(String)",
|
||||
"getter": "getActionText()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"itemLabels": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addItemLabel(String)",
|
||||
"getter": "getItemLabels()",
|
||||
"adderAll": "addItemLabels(List<String>)"
|
||||
},
|
||||
"numberOfItems": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setNumberOfItems(int)",
|
||||
"getter": "getNumberOfItems()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"lastUserInteractionTimestampMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastUserInteractionTimestampMillis(long)",
|
||||
"getter": "getLastUserInteractionTimestampMillis()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ShoppingReorderCluster": {
|
||||
"package": "com.google.android.engage.shopping.datamodel.ShoppingReorderCluster",
|
||||
"fields": {
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"actionText": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setActionText(String)",
|
||||
"getter": "getActionText()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"itemLabels": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addItemLabel(String)",
|
||||
"getter": "getItemLabels()",
|
||||
"adderAll": "addItemLabels(List<String>)"
|
||||
},
|
||||
"numberOfItems": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setNumberOfItems(int)",
|
||||
"getter": "getNumberOfItems()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ShoppingCart": {
|
||||
"package": "com.google.android.engage.shopping.datamodel.ShoppingCart",
|
||||
"fields": {
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"actionText": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setActionText(String)",
|
||||
"getter": "getActionText()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"itemLabels": {
|
||||
"type": "List<List<String>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addItemLabel(String)",
|
||||
"getter": "getItemLabels()",
|
||||
"adderAll": "addItemLabels(List<String>)"
|
||||
},
|
||||
"numberOfItems": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setNumberOfItems(int)",
|
||||
"getter": "getNumberOfItems()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"lastUserInteractionTimestampMillis": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastUserInteractionTimestampMillis(long)",
|
||||
"getter": "getLastUserInteractionTimestampMillis()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ShoppingOrderTrackingCluster": {
|
||||
"package": "com.google.android.engage.shopping.datamodel.ShoppingOrderTrackingCluster",
|
||||
"fields": {
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"status": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setStatus(String)",
|
||||
"getter": "getStatus()"
|
||||
},
|
||||
"orderTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setOrderTime(long)",
|
||||
"getter": "getOrderTime()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"orderReadyTimeWindow": {
|
||||
"type": "OrderReadyTimeWindow",
|
||||
"requirement": "Optional",
|
||||
"setter": "setOrderReadyTimeWindow(OrderReadyTimeWindow)",
|
||||
"getter": "getOrderReadyTimeWindow()"
|
||||
},
|
||||
"numberOfItems": {
|
||||
"type": "Integer",
|
||||
"requirement": "Optional",
|
||||
"setter": "setNumberOfItems(Integer)",
|
||||
"getter": "getNumberOfItems()"
|
||||
},
|
||||
"orderDescription": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setOrderDescription(String)",
|
||||
"getter": "getOrderDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"orderValue": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setOrderValue(Price)",
|
||||
"getter": "getOrderValue()"
|
||||
},
|
||||
"shoppingOrderType": {
|
||||
"type": "@ShoppingOrderType int",
|
||||
"requirement": "Required",
|
||||
"setter": "setShoppingOrderType(@ShoppingOrderType int)",
|
||||
"getter": "getShoppingOrderType()"
|
||||
},
|
||||
"trackingId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTrackingId(String)",
|
||||
"getter": "getTrackingId()"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"intents": {
|
||||
"ACTION_PUBLISH_SHOPPING_CART": "com.google.android.engage.action.shopping.PUBLISH_SHOPPING_CART",
|
||||
"ACTION_PUBLISH_SHOPPING_LIST": "com.google.android.engage.action.shopping.PUBLISH_SHOPPING_LIST",
|
||||
"ACTION_PUBLISH_REORDER_CLUSTER": "com.google.android.engage.action.shopping.PUBLISH_REORDER_CLUSTER",
|
||||
"ACTION_PUBLISH_ORDER_TRACKING_CLUSTER": "com.google.android.engage.action.shopping.PUBLISH_ORDER_TRACKING_CLUSTER"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,228 @@
|
||||
This file defines the schema for the SOCIAL vertical in the Engage SDK.
|
||||
|
||||
{
|
||||
"client": "com.google.android.engage.social.service.AppEngageSocialClient",
|
||||
"clusterTypes": [
|
||||
"TYPE_RECOMMENDATION",
|
||||
"TYPE_FEATURED"
|
||||
],
|
||||
"entities": {
|
||||
"SocialPostEntity": {
|
||||
"package": "com.google.android.engage.social.datamodel.SocialPostEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"genericPost": {
|
||||
"type": "GenericPost",
|
||||
"requirement": "Required",
|
||||
"setter": "setGenericPost(GenericPost)",
|
||||
"getter": "getGenericPost()"
|
||||
},
|
||||
"profile": {
|
||||
"type": "Profile",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProfile(Profile)",
|
||||
"getter": "getProfile()"
|
||||
},
|
||||
"interactions": {
|
||||
"type": "List<Interaction>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addInteraction(Interaction)",
|
||||
"getter": "getInteractions()"
|
||||
},
|
||||
"allInteractions": {
|
||||
"type": "List<List<Interaction>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllInteraction(Interaction)",
|
||||
"adderAll": "addAllInteraction(List<Interaction>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"PortraitMediaEntity": {
|
||||
"package": "com.google.android.engage.social.datamodel.PortraitMediaEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"portraitMediaPost": {
|
||||
"type": "PortraitMediaPost",
|
||||
"requirement": "Required",
|
||||
"setter": "setPortraitMediaPost(PortraitMediaPost)",
|
||||
"getter": "getPortraitMediaPost()"
|
||||
},
|
||||
"profile": {
|
||||
"type": "Profile",
|
||||
"requirement": "Optional",
|
||||
"setter": "setProfile(Profile)",
|
||||
"getter": "getProfile()"
|
||||
},
|
||||
"interactions": {
|
||||
"type": "List<List<Interaction>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addInteractions(Interaction)",
|
||||
"getter": "getInteractions()",
|
||||
"adderAll": "addInteractions(List<Interaction>)"
|
||||
},
|
||||
"recommendationReason": {
|
||||
"type": "@NonNull RecommendationReason",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRecommendationReason(@NonNull RecommendationReason)",
|
||||
"getter": "getRecommendationReason()"
|
||||
},
|
||||
"platformSpecificPlaybackUris": {
|
||||
"type": "List<@NonNull PlatformSpecificUri>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addPlatformSpecificPlaybackUri(@NonNull PlatformSpecificUri)",
|
||||
"getter": "getPlatformSpecificPlaybackUris()",
|
||||
"adderAll": "addPlatformSpecificPlaybackUris(List<PlatformSpecificUri>)"
|
||||
},
|
||||
"commentsSummary": {
|
||||
"type": "@NonNull String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setCommentsSummary(@NonNull String)",
|
||||
"getter": "getCommentsSummary()"
|
||||
},
|
||||
"interaction": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setInteraction(Interaction)",
|
||||
"type": "Interaction",
|
||||
"getter": "getInteraction()"
|
||||
}
|
||||
}
|
||||
},
|
||||
"PersonEntity": {
|
||||
"package": "com.google.android.engage.social.datamodel.PersonEntity",
|
||||
"fields": {
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"profile": {
|
||||
"type": "Profile",
|
||||
"requirement": "Required",
|
||||
"setter": "setProfile(Profile)",
|
||||
"getter": "getProfile()"
|
||||
},
|
||||
"headerImage": {
|
||||
"type": "Image",
|
||||
"requirement": "Optional",
|
||||
"setter": "setHeaderImage(Image)",
|
||||
"getter": "getHeaderImage()"
|
||||
},
|
||||
"popularity": {
|
||||
"type": "Popularity",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPopularity(Popularity)",
|
||||
"getter": "getPopularity()"
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()"
|
||||
},
|
||||
"locations": {
|
||||
"type": "Address",
|
||||
"requirement": "Optional"
|
||||
},
|
||||
"badges": {
|
||||
"type": "List<Badge>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addBadge(Badge)",
|
||||
"adderAll": "addBadges(List<Badge>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"contentCategories": {
|
||||
"type": "List<@EligibleContentCategory int>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addContentCategory(@EligibleContentCategory int)",
|
||||
"adderAll": "addContentCategories(List<Integer>)"
|
||||
},
|
||||
"location": {
|
||||
"requirement": "Optional",
|
||||
"setter": "setLocation(Address)",
|
||||
"type": "Address",
|
||||
"getter": "getLocation()"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"methods": {
|
||||
"isServiceAvailable": null,
|
||||
"publishRecommendationClusters": "PublishRecommendationClustersRequest",
|
||||
"publishUserAccountManagementRequest": "PublishUserAccountManagementRequest",
|
||||
"updatePublishStatus": "PublishStatusRequest",
|
||||
"deleteUserManagementCluster": "DeleteClustersRequest",
|
||||
"deleteRecommendationsClusters": "DeleteClustersRequest"
|
||||
},
|
||||
"intents": {}
|
||||
}
|
||||
@@ -0,0 +1,923 @@
|
||||
This file defines the schema for the TRAVEL vertical in the Engage SDK.
|
||||
|
||||
{
|
||||
"client": "com.google.android.engage.travel.service.AppEngageTravelClient",
|
||||
"clusterTypes": [
|
||||
"TYPE_RECOMMENDATION",
|
||||
"TYPE_FEATURED",
|
||||
"TYPE_RESERVATION",
|
||||
"TYPE_CONTINUE_SEARCH"
|
||||
],
|
||||
"entities": {
|
||||
"EventEntity": {
|
||||
"package": "com.google.android.engage.travel.datamodel.EventEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"title": {
|
||||
"type": "@NonNull String",
|
||||
"requirement": "Required",
|
||||
"setter": "setTitle(@NonNull String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"startTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setStartTime(Long)",
|
||||
"getter": "getStartTime()"
|
||||
},
|
||||
"localizedStartTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocalizedStartTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedStartTime()"
|
||||
},
|
||||
"eventMode": {
|
||||
"type": "@EventMode int",
|
||||
"requirement": "Required",
|
||||
"setter": "setEventMode(@EventMode int)",
|
||||
"getter": "getEventMode()"
|
||||
},
|
||||
"locations": {
|
||||
"type": "Address",
|
||||
"requirement": "Required"
|
||||
},
|
||||
"endTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEndTime(Long)",
|
||||
"getter": "getEndTime()"
|
||||
},
|
||||
"localizedEndTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLocalizedEndTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedEndTime()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"badges": {
|
||||
"type": "List<Badge>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addBadge(Badge)",
|
||||
"adderAll": "addBadges(List<Badge>)"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
},
|
||||
"priceCallout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPriceCallout(String)",
|
||||
"getter": "getPriceCallout()"
|
||||
},
|
||||
"contentCategories": {
|
||||
"type": "List<@EligibleContentCategory int>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addContentCategory(@EligibleContentCategory int)",
|
||||
"adderAll": "addContentCategories(List<Integer>)"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"location": {
|
||||
"requirement": "Required",
|
||||
"setter": "setLocation(Address)",
|
||||
"type": "Address",
|
||||
"getter": "getLocation()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"LodgingEntity": {
|
||||
"package": "com.google.android.engage.travel.datamodel.LodgingEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"locations": {
|
||||
"type": "Address",
|
||||
"requirement": "Required"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
},
|
||||
"priceCallout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPriceCallout(String)",
|
||||
"getter": "getPriceCallout()"
|
||||
},
|
||||
"badges": {
|
||||
"type": "List<Badge>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addBadge(Badge)",
|
||||
"adderAll": "addBadges(List<Badge>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"availabilityTimeWindow": {
|
||||
"type": "AvailabilityTimeWindow",
|
||||
"requirement": "Optional",
|
||||
"setter": "setAvailabilityTimeWindow(AvailabilityTimeWindow)",
|
||||
"getter": "getAvailabilityTimeWindow()"
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"location": {
|
||||
"requirement": "Required",
|
||||
"setter": "setLocation(Address)",
|
||||
"type": "Address",
|
||||
"getter": "getLocation()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"PointOfInterestEntity": {
|
||||
"package": "com.google.android.engage.travel.datamodel.PointOfInterestEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionLinkUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionLinkUri(Uri)",
|
||||
"getter": "getActionLinkUri()"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"locations": {
|
||||
"type": "Address",
|
||||
"requirement": "Required"
|
||||
},
|
||||
"availabilityTimeWindow": {
|
||||
"type": "AvailabilityTimeWindow",
|
||||
"requirement": "Optional",
|
||||
"setter": "setAvailabilityTimeWindow(AvailabilityTimeWindow)",
|
||||
"getter": "getAvailabilityTimeWindow()"
|
||||
},
|
||||
"badges": {
|
||||
"type": "List<Badge>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addBadge(Badge)",
|
||||
"adderAll": "addBadges(List<Badge>)"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
},
|
||||
"priceCallout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPriceCallout(String)",
|
||||
"getter": "getPriceCallout()"
|
||||
},
|
||||
"contentCategories": {
|
||||
"type": "List<@EligibleContentCategory int>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addContentCategory(@EligibleContentCategory int)",
|
||||
"adderAll": "addContentCategories(List<Integer>)"
|
||||
},
|
||||
"lastEngagementTime": {
|
||||
"type": "Instant",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLastEngagementTime(Instant)",
|
||||
"getter": "getLastEngagementTime()",
|
||||
"requiredFor": [
|
||||
"ContinueSearchCluster"
|
||||
]
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
},
|
||||
"location": {
|
||||
"requirement": "Required",
|
||||
"setter": "setLocation(Address)",
|
||||
"type": "Address",
|
||||
"getter": "getLocation()",
|
||||
"requiredFor": [
|
||||
"RecommendationCluster"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"LodgingReservationEntity": {
|
||||
"package": "com.google.android.engage.travel.datamodel.LodgingReservationEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionUri(Uri)",
|
||||
"getter": "getActionUri()"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"address": {
|
||||
"type": "Address",
|
||||
"requirement": "Required",
|
||||
"setter": "setAddress(Address)",
|
||||
"getter": "getAddress()"
|
||||
},
|
||||
"checkInTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setCheckInTime(long)",
|
||||
"getter": "getCheckInTime()"
|
||||
},
|
||||
"localizedCheckInTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocalizedCheckInTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedCheckInTime()"
|
||||
},
|
||||
"checkOutTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setCheckOutTime(long)",
|
||||
"getter": "getCheckOutTime()"
|
||||
},
|
||||
"localizedCheckOutTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocalizedCheckOutTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedCheckOutTime()"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
},
|
||||
"priceCallout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPriceCallout(String)",
|
||||
"getter": "getPriceCallout()"
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided",
|
||||
"Mutually required with other rating fields"
|
||||
]
|
||||
},
|
||||
"reservationId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setReservationId(String)",
|
||||
"getter": "getReservationId()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"EventReservationEntity": {
|
||||
"package": "com.google.android.engage.travel.datamodel.EventReservationEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionUri(Uri)",
|
||||
"getter": "getActionUri()"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"startTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setStartTime(Long)",
|
||||
"getter": "getStartTime()"
|
||||
},
|
||||
"localizedStartTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocalizedStartTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedStartTime()"
|
||||
},
|
||||
"eventMode": {
|
||||
"type": "@EventMode int",
|
||||
"requirement": "Required",
|
||||
"setter": "setEventMode(@EventMode int)",
|
||||
"getter": "getEventMode()"
|
||||
},
|
||||
"location": {
|
||||
"type": "Address",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocation(Address)",
|
||||
"getter": "getLocation()"
|
||||
},
|
||||
"endTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEndTime(Long)",
|
||||
"getter": "getEndTime()"
|
||||
},
|
||||
"localizedEndTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLocalizedEndTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedEndTime()"
|
||||
},
|
||||
"serviceProvider": {
|
||||
"type": "ServiceProvider",
|
||||
"requirement": "Optional",
|
||||
"setter": "setServiceProvider(ServiceProvider)",
|
||||
"getter": "getServiceProvider()"
|
||||
},
|
||||
"badges": {
|
||||
"type": "List<Badge>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addBadge(Badge)",
|
||||
"adderAll": "addBadges(List<Badge>)"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
},
|
||||
"priceCallout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPriceCallout(String)",
|
||||
"getter": "getPriceCallout()"
|
||||
},
|
||||
"rating": {
|
||||
"type": "Rating",
|
||||
"requirement": "Optional",
|
||||
"setter": "setRating(Rating)",
|
||||
"getter": "getRating()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
},
|
||||
"contentCategories": {
|
||||
"type": "List<@EligibleContentCategory int>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addContentCategory(@EligibleContentCategory int)",
|
||||
"adderAll": "addContentCategories(List<Integer>)"
|
||||
},
|
||||
"reservationId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setReservationId(String)",
|
||||
"getter": "getReservationId()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TransportationReservationEntity": {
|
||||
"package": "com.google.android.engage.travel.datamodel.TransportationReservationEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionUri(Uri)",
|
||||
"getter": "getActionUri()"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"departureTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setDepartureTime(Long)",
|
||||
"getter": "getDepartureTime()"
|
||||
},
|
||||
"localizedDepartureTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocalizedDepartureTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedDepartureTime()"
|
||||
},
|
||||
"arrivalTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setArrivalTime(Long)",
|
||||
"getter": "getArrivalTime()"
|
||||
},
|
||||
"localizedArrivalTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocalizedArrivalTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedArrivalTime()"
|
||||
},
|
||||
"transportationType": {
|
||||
"type": "@TransportationType int",
|
||||
"requirement": "Required",
|
||||
"setter": "setTransportationType(@TransportationType int)",
|
||||
"getter": "getTransportationType()"
|
||||
},
|
||||
"departureLocation": {
|
||||
"type": "Address",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDepartureLocation(Address)",
|
||||
"getter": "getDepartureLocation()"
|
||||
},
|
||||
"arrivalLocation": {
|
||||
"type": "Address",
|
||||
"requirement": "Optional",
|
||||
"setter": "setArrivalLocation(Address)",
|
||||
"getter": "getArrivalLocation()"
|
||||
},
|
||||
"serviceProvider": {
|
||||
"type": "ServiceProvider",
|
||||
"requirement": "Optional",
|
||||
"setter": "setServiceProvider(ServiceProvider)",
|
||||
"getter": "getServiceProvider()"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
},
|
||||
"priceCallout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPriceCallout(String)",
|
||||
"getter": "getPriceCallout()"
|
||||
},
|
||||
"transportationNumber": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setTransportationNumber(String)",
|
||||
"getter": "getTransportationNumber()"
|
||||
},
|
||||
"boardingTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setBoardingTime(Long)",
|
||||
"getter": "getBoardingTime()"
|
||||
},
|
||||
"localizedBoardingTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocalizedBoardingTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedBoardingTime()"
|
||||
},
|
||||
"reservationId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setReservationId(String)",
|
||||
"getter": "getReservationId()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"VehicleRentalReservationEntity": {
|
||||
"package": "com.google.android.engage.travel.datamodel.VehicleRentalReservationEntity",
|
||||
"fields": {
|
||||
"entityId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setEntityId(String)",
|
||||
"getter": "getEntityId()"
|
||||
},
|
||||
"posterImages": {
|
||||
"type": "List<Image>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPosterImage(Image)",
|
||||
"getter": "getPosterImages()",
|
||||
"adderAll": "addPosterImages(List<Image>)"
|
||||
},
|
||||
"actionUri": {
|
||||
"type": "Uri",
|
||||
"requirement": "Required",
|
||||
"setter": "setActionUri(Uri)",
|
||||
"getter": "getActionUri()"
|
||||
},
|
||||
"title": {
|
||||
"type": "String",
|
||||
"requirement": "Required",
|
||||
"setter": "setTitle(String)",
|
||||
"getter": "getTitle()"
|
||||
},
|
||||
"description": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setDescription(String)",
|
||||
"getter": "getDescription()"
|
||||
},
|
||||
"subtitles": {
|
||||
"type": "List<String>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addSubtitle(String)",
|
||||
"adderAll": "addSubtitles(List<String>)"
|
||||
},
|
||||
"pickupTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Required",
|
||||
"setter": "setPickupTime(Long)",
|
||||
"getter": "getPickupTime()"
|
||||
},
|
||||
"localizedPickupTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Required",
|
||||
"setter": "setLocalizedPickupTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedPickupTime()"
|
||||
},
|
||||
"returnTime": {
|
||||
"type": "Long",
|
||||
"requirement": "Optional",
|
||||
"setter": "setReturnTime(Long)",
|
||||
"getter": "getReturnTime()"
|
||||
},
|
||||
"localizedReturnTime": {
|
||||
"type": "LocalizedTimestamp",
|
||||
"requirement": "Optional",
|
||||
"setter": "setLocalizedReturnTime(LocalizedTimestamp)",
|
||||
"getter": "getLocalizedReturnTime()"
|
||||
},
|
||||
"pickupAddress": {
|
||||
"type": "Address",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPickupAddress(Address)",
|
||||
"getter": "getPickupAddress()"
|
||||
},
|
||||
"returnAddress": {
|
||||
"type": "Address",
|
||||
"requirement": "Optional",
|
||||
"setter": "setReturnAddress(Address)",
|
||||
"getter": "getReturnAddress()"
|
||||
},
|
||||
"serviceProvider": {
|
||||
"type": "ServiceProvider",
|
||||
"requirement": "Optional",
|
||||
"setter": "setServiceProvider(ServiceProvider)",
|
||||
"getter": "getServiceProvider()"
|
||||
},
|
||||
"price": {
|
||||
"type": "Price",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPrice(Price)",
|
||||
"getter": "getPrice()",
|
||||
"requiredFor": [
|
||||
"Required if strikethrough price is provided"
|
||||
]
|
||||
},
|
||||
"priceCallout": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setPriceCallout(String)",
|
||||
"getter": "getPriceCallout()"
|
||||
},
|
||||
"confirmationId": {
|
||||
"type": "String",
|
||||
"requirement": "Optional",
|
||||
"setter": "setConfirmationId(String)",
|
||||
"getter": "getConfirmationId()"
|
||||
},
|
||||
"displayTimeWindows": {
|
||||
"type": "List<DisplayTimeWindow>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"getter": "getDisplayTimeWindows()"
|
||||
},
|
||||
"allDisplayTimeWindows": {
|
||||
"type": "List<List<DisplayTimeWindow>>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addAllDisplayTimeWindow(DisplayTimeWindow)",
|
||||
"adderAll": "addAllDisplayTimeWindow(List<DisplayTimeWindow>)"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"methods": {
|
||||
"isServiceAvailable": null,
|
||||
"publishRecommendationClusters": "PublishRecommendationClustersRequest",
|
||||
"publishFeaturedCluster": "PublishFeaturedClusterRequest",
|
||||
"publishUserAccountManagementRequest": "PublishUserAccountManagementRequest",
|
||||
"updatePublishStatus": "PublishStatusRequest",
|
||||
"publishContinueSearchCluster": "PublishContinueSearchClusterRequest",
|
||||
"publishReservationCluster": "PublishReservationClusterRequest",
|
||||
"deleteRecommendationsClusters": "DeleteClustersRequest",
|
||||
"deleteFeaturedCluster": "DeleteClustersRequest",
|
||||
"deleteUserManagementCluster": "DeleteClustersRequest",
|
||||
"deleteContinueSearchCluster": "DeleteClustersRequest",
|
||||
"deleteReservationCluster": "DeleteClustersRequest"
|
||||
},
|
||||
"clusters": {
|
||||
"ContinueSearchCluster": {
|
||||
"package": "com.google.android.engage.travel.datamodel.ContinueSearchCluster",
|
||||
"fields": {
|
||||
"pointOfInterestEntities": {
|
||||
"type": "List<PointOfInterestEntity>",
|
||||
"requirement": "Required",
|
||||
"adder": "addPointOfInterestEntity(PointOfInterestEntity)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ReservationCluster": {
|
||||
"package": "com.google.android.engage.travel.datamodel.ReservationCluster",
|
||||
"fields": {
|
||||
"lodgingReservationEntities": {
|
||||
"type": "List<LodgingReservationEntity>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addLodgingReservationEntity(LodgingReservationEntity)"
|
||||
},
|
||||
"vehicleRentalReservationEntities": {
|
||||
"type": "List<VehicleRentalReservationEntity>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addVehicleRentalReservationEntity(VehicleRentalReservationEntity)"
|
||||
},
|
||||
"transportationReservationEntities": {
|
||||
"type": "List<TransportationReservationEntity>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addTransportationReservationEntity(TransportationReservationEntity)"
|
||||
},
|
||||
"eventReservationEntities": {
|
||||
"type": "List<EventReservationEntity>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addEventReservationEntity(EventReservationEntity)"
|
||||
},
|
||||
"restaurantReservationEntities": {
|
||||
"type": "List<RestaurantReservationEntity>",
|
||||
"requirement": "Optional",
|
||||
"adder": "addRestaurantReservationEntity(RestaurantReservationEntity)"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"intents": {
|
||||
"ACTION_PUBLISH_CONTINUE_SEARCH_CLUSTER": "com.google.android.engage.action.travel.PUBLISH_CONTINUE_SEARCH",
|
||||
"ACTION_PUBLISH_RESERVATION_CLUSTER": "com.google.android.engage.action.travel.PUBLISH_RESERVATION"
|
||||
}
|
||||
}
|
||||
1226
.agents/skills/engage-sdk-integration/references/schemas/tv.md
Normal file
1226
.agents/skills/engage-sdk-integration/references/schemas/tv.md
Normal file
File diff suppressed because it is too large
Load Diff
1137
.agents/skills/engage-sdk-integration/references/schemas/watch.md
Normal file
1137
.agents/skills/engage-sdk-integration/references/schemas/watch.md
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user