- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- ProductInfo
- OutputSpec
- TitleExample
- ProductTextGenerationSuggestion
- ProductTextGenerationMetadata
Génère un ensemble de réponses/complétions de texte candidates à partir d'informations sur le produit.
Requête HTTP
POST https://productstudio.googleapis.com/v1/{parent=projects/*}:generateProductText
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
parent |
Obligatoire. Projet pour passer un appel. Doit faire référence au projet d'un appelant. Format : |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "titleExamples": [ { object ( |
Champs | |
---|---|
titleExamples[] |
Facultatif. Fournissez quelques exemples de titres améliorés qui sont propres à votre cas d'utilisation. TiDe est un outil général qui gère plusieurs catégories de produits, mais l'identité de votre marque peut nécessiter des fonctionnalités personnalisées. N'hésitez pas à le préciser ici. |
productInfo |
Obligatoire. Informations disponibles sur le produit. Utilisées pour informer les modèles d'IA générative. |
outputSpec |
Facultatif. Paramètres de configuration qui influencent directement le contenu généré et la façon dont il est affiché dans la réponse finale. |
Corps de la réponse
Texte généré pour un produit fourni.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "attributes": { string: string, ... }, "title": { object ( |
Champs | |
---|---|
attributes |
Tout autre attribut généré Objet contenant une liste de paires |
title |
Titre généré. |
description |
Description générée. |
metadata |
Informations supplémentaires que les clients peuvent souhaiter auditer concernant la génération. |
ProductInfo
Informations disponibles sur le produit. Utilisées pour informer les modèles d'IA générative.
Représentation JSON |
---|
{
"productAttributes": {
string: string,
...
},
"productImage": {
object ( |
Champs | |
---|---|
productAttributes |
Obligatoire. Mappage de tous les attributs de produit disponibles. Il peut s'agir du titre, de la description, de la marque, du genre, de la couleur, de la taille, etc. Objet contenant une liste de paires |
productImage |
Facultatif. Image associée au produit. |
OutputSpec
Paramètres de configuration qui influencent directement le contenu généré et la façon dont il est affiché dans la réponse finale.
Représentation JSON |
---|
{ "workflowId": string, "tone": string, "editorialChanges": string } |
Champs | |
---|---|
workflowId |
Facultatif. Workflow à exécuter pour les données produit fournies. Les workflows peuvent renseigner le titre, la description ou les deux dans la réponse. |
tone |
Facultatif. Le ton de sortie souhaité pour le texte généré (par exemple, sérieux ou décontracté). |
editorialChanges |
Facultatif. Toute modification éditoriale apportée aux données produit générées (par exemple, remplacer "Petit" par "S", ne pas modifier la couleur si elle est déjà présente). |
TitleExample
Exemple de titre de produit amélioré manuellement. Ces exemples sont fournis à l'IA pour améliorer sa qualité.
Représentation JSON |
---|
{ "productInfo": { string: string, ... }, "finalProductInfo": { string: string, ... }, "titleFormat": string, "category": string } |
Champs | |
---|---|
productInfo |
Obligatoire. Une carte contenant toutes les informations sur les produits existants. Par exemple : {"title": "dress", "description": "A red dress", "brand": "Dresses4All"} Toutes les informations que vous pouvez utiliser pour remplir votre flux de produits. Objet contenant une liste de paires |
finalProductInfo |
Obligatoire. Carte au même format que productInfo, mais avec toutes les améliorations incluses. Par exemple : {"brand": "Dresses4All", "product": "dress", "color": "red", ...} Pour l'instant, ordonnez ces attributs dans l'ordre dans lequel vous souhaitez qu'ils apparaissent dans le titre final. Par exemple, le titre ci-dessus deviendra : Dresses4All dress | red Objet contenant une liste de paires |
titleFormat |
Obligatoire. Attributs ou attributs approximatifs qui composent le titre. Par exemple, pour le titre "Google GShoe M", titleFormat peut être "brand | product | size". |
category |
Obligatoire. Catégorie du produit. Cela aide l'IA à comprendre quand certains exemples sont plus pertinents que d'autres. |
ProductTextGenerationSuggestion
Texte généré pour un produit, incluant éventuellement son score de qualité.
Représentation JSON |
---|
{ "text": string, "score": number, "changeSummary": string } |
Champs | |
---|---|
text |
Le texte généré |
score |
Niveau de qualité associé à la génération. Heuristique implémentée selon les styles d'implémentation de l'équipe Feedgen. |
changeSummary |
Un bref résumé de toutes les modifications apportées. |
ProductTextGenerationMetadata
Type de données wrapper pour toutes les métadonnées associées à la génération de texte.
Représentation JSON |
---|
{ "metadata": { object } } |
Champs | |
---|---|
metadata |
Les métadonnées sont un concept assez vague. Les données sont modélisées sous forme de carte ici pour indiquer qu'il n'y a pas de structure garantie pour la sortie au-delà d'une simple association K:V. Le premier cas d'utilisation consiste à suivre les mots ajoutés, supprimés ou modifiés dans les générations. |