- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- ProductInfo
- OutputSpec
- TitleExample
- ProductTextGenerationSuggestion
- ProductTextGenerationMetadata
Generuje zestaw proponowanych uzupełnień tekstu lub odpowiedzi na podstawie informacji o produkcie.
Żądanie HTTP
POST https://productstudio.googleapis.com/v1/{parent=projects/*}:generateProductText
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
parent |
Wymagany. wyświetlić projekt, aby zadzwonić; Musi odnosić się do projektu wywołującego. Format: |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "titleExamples": [ { object ( |
Pola | |
---|---|
titleExamples[] |
Opcjonalnie. Podaj kilka przygotowanych ręcznie przykładów ulepszeń tytułów, które są unikalne dla Twojego przypadku użycia. TiDe to ogólne narzędzie obsługujące wiele kategorii produktów, ale tożsamość Twojej marki może wymagać niestandardowych funkcji. Możesz to zrobić tutaj. |
productInfo |
Wymagany. Dostępne informacje o produkcie. Służy do trenowania modeli generatywnej AI. |
outputSpec |
Opcjonalnie. Parametry konfiguracji, które mają bezpośredni wpływ na generowane treści i sposób ich renderowania w odpowiedzi końcowej. |
Treść odpowiedzi
Tekst wygenerowany dla podanego produktu.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "attributes": { string: string, ... }, "title": { object ( |
Pola | |
---|---|
attributes |
inne wygenerowane atrybuty. Obiekt zawierający listę par |
title |
Wygenerowany tytuł. |
description |
Wygenerowany opis. |
metadata |
Dodatkowe informacje, które klienci mogą chcieć sprawdzić w związku z generowaniem. |
ProductInfo
Dostępne informacje o produkcie. Służy do trenowania modeli generatywnej AI.
Zapis JSON |
---|
{
"productAttributes": {
string: string,
...
},
"productImage": {
object ( |
Pola | |
---|---|
productAttributes |
Wymagany. mapowanie wszystkich dostępnych atrybutów produktu; Może to obejmować tytuł, opis, markę, płeć, kolor, rozmiar itp. Obiekt zawierający listę par |
productImage |
Opcjonalnie. Obraz powiązany z produktem. |
OutputSpec
Parametry konfiguracji, które mają bezpośredni wpływ na generowane treści i sposób ich renderowania w odpowiedzi końcowej.
Zapis JSON |
---|
{ "workflowId": string, "tone": string, "editorialChanges": string } |
Pola | |
---|---|
workflowId |
Opcjonalnie. Proces do wykonania w przypadku podanych danych o produktach. Przepływy pracy mogą wypełniać tytuł lub opis odpowiedzi albo oba te elementy. |
tone |
Opcjonalnie. Pożądany styl wygenerowanego tekstu, np. poważny lub swobodny. |
editorialChanges |
Opcjonalnie. Wszelkie zmiany redakcyjne w wygenerowanych danych o produkcie, np. zastąpienie słowa „Small” literą „S”, nie modyfikuj koloru, jeśli jest już podany. |
TitleExample
Ręcznie przygotowany przykład ulepszenia nazwy produktu. Te przykłady są udostępniane AI, aby poprawić jej jakość.
Zapis JSON |
---|
{ "productInfo": { string: string, ... }, "finalProductInfo": { string: string, ... }, "titleFormat": string, "category": string } |
Pola | |
---|---|
productInfo |
Wymagany. Mapa zawierająca wszystkie istniejące informacje o produkcie, np. {"title": "sukienka", "description": "czerwona sukienka", "brand": "SukienkiDlaKażdego"} Wszelkie informacje, które możesz wykorzystać do wypełnienia pliku danych o produktach. Obiekt zawierający listę par |
finalProductInfo |
Wymagany. Mapa w tym samym formacie co productInfo, ale ze wszystkimi ulepszeniami, np. {"brand": "Dresses4All", "product": "dress", "color": "red", ...} Na razie uporządkuj te atrybuty w kolejności, w jakiej mają się pojawiać w ostatecznym tytule. Na przykład powyższy przykład zostanie przekształcony w: Dresses4All dress | red Obiekt zawierający listę par |
titleFormat |
Wymagany. Atrybuty lub przybliżone atrybuty, które składają się na tytuł. Na przykład w przypadku tytułu „Google GShoe M” format tytułu może mieć postać „marka | produkt | rozmiar”. |
category |
Wymagany. Kategoria produktu. Dzięki temu AI będzie wiedzieć, kiedy niektóre przykłady są bardziej trafne od innych. |
ProductTextGenerationSuggestion
Tekst wygenerowany dla produktu, opcjonalnie z uwzględnieniem jego wyniku jakości.
Zapis JSON |
---|
{ "text": string, "score": number, "changeSummary": string } |
Pola | |
---|---|
text |
wygenerowany tekst; |
score |
Wynik jakości powiązany z generowaniem. Heurystyka zaimplementowana zgodnie ze stylami implementacji zespołu ds. generowania plików danych. |
changeSummary |
Krótkie podsumowanie wszystkich wprowadzonych zmian. |
ProductTextGenerationMetadata
Typ danych opakowujących dla wszystkich metadanych powiązanych z generowaniem tekstu.
Zapis JSON |
---|
{ "metadata": { object } } |
Pola | |
---|---|
metadata |
Metadane to dość ogólne pojęcie. Dane są tu modelowane jako mapa, aby wskazać, że poza prostym powiązaniem klucz-wartość nie ma gwarantowanej struktury danych wyjściowych. Pierwszy przypadek użycia to śledzenie słów dodanych, usuniętych lub zmienionych w generowanych treściach. |