- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Информация о продукте
- OutputSpec
- TitleExample
- ProductTextGenerationSuggestion
- ProductTextGenerationMetadata
Формирует набор возможных текстовых дополнений/ответов на основе информации о продукте.
HTTP-запрос
POST https://productstudio.googleapis.com/v1/{parent=projects/*}:generateProductText
URL использует синтаксис перекодировки gRPC .
Параметры пути
Параметры | |
---|---|
parent | Обязательно. Проект для совершения звонка. Должен ссылаться на проект звонящего. Формат: |
Текст запроса
Тело запроса содержит данные со следующей структурой:
JSON-представление |
---|
{ "titleExamples": [ { object ( |
Поля | |
---|---|
titleExamples[] | Необязательно. Предоставьте несколько примеров улучшений заголовков, созданных вручную и соответствующих вашему варианту использования. TiDe — это универсальный инструмент для работы с несколькими категориями товаров, но для вашего бренда может потребоваться индивидуальная функциональность. Не стесняйтесь указать это здесь. |
productInfo | Обязательно. Доступная информация о продукте. Используется для информирования моделей genAI. |
outputSpec | Необязательные. Параметры конфигурации, которые напрямую влияют на то, какой контент генерируется и как он отображается в конечном ответе. |
Тело ответа
Текст, сгенерированный для предоставленного продукта.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{ "attributes": { string: string, ... }, "title": { object ( |
Поля | |
---|---|
attributes | Любые другие сгенерированные атрибуты Объект, содержащий список пар |
title | Сгенерированное название. |
description | Сгенерированное описание. |
metadata | Дополнительная информация, которую клиенты могут захотеть проверить в отношении генерации. |
Информация о продукте
Доступная информация о продукте. Используется для создания моделей genAI.
JSON-представление |
---|
{
"productAttributes": {
string: string,
...
},
"productImage": {
object ( |
Поля | |
---|---|
productAttributes | Обязательно. Сопоставление всех доступных атрибутов товара. Это может включать название, описание, бренд, пол, цвет, размер и т. д. Объект, содержащий список пар |
productImage | Необязательно. Изображение, связанное с продуктом. |
OutputSpec
Параметры конфигурации, которые напрямую влияют на то, какой контент генерируется и как этот контент отображается в конечном ответе.
JSON-представление |
---|
{ "workflowId": string, "tone": string, "editorialChanges": string } |
Поля | |
---|---|
workflowId | Необязательно. Рабочий процесс, который необходимо выполнить для предоставленных данных о продукте. Рабочие процессы могут заполнять заголовок ответа, описание или и то, и другое. |
tone | Необязательно. Желаемый тон выводимого текста. Например, серьёзный, неформальный. |
editorialChanges | Необязательно. Любые редакционные изменения в сгенерированных данных о продукте, например, замените «S» на «S». Не изменяйте цвет, если он уже есть. |
TitleExample
Пример улучшения названия продукта, созданный вручную. Эти примеры предоставляются ИИ для улучшения его качества.
JSON-представление |
---|
{ "productInfo": { string: string, ... }, "finalProductInfo": { string: string, ... }, "titleFormat": string, "category": string } |
Поля | |
---|---|
productInfo | Обязательно. Карта, содержащая всю существующую информацию о товарах. Например, {"title": "dress", "description": "A red dress", "brand": "Dresses4All"}. Любая информация, которую вы можете использовать для заполнения своего фида товаров. Объект, содержащий список пар |
finalProductInfo | Обязательно. Карта в том же формате, что и productInfo, но со всеми улучшениями. Например, {"brand": "Dresses4All", "product": "dress", "color": "red", ...}. Теперь расположите эти атрибуты в том порядке, в котором они должны отображаться в конечном заголовке. Например, вышеприведённый вариант будет выглядеть так: Dresses4All dress | red. Объект, содержащий список пар |
titleFormat | Обязательно. Атрибуты или приблизительные атрибуты, составляющие заголовок. Например, заголовок «Google GShoe M». Формат заголовка может быть следующим: «бренд | продукт | размер». |
category | Обязательно. Категория товара. Это помогает ИИ понять, когда одни примеры более релевантны, чем другие. |
ProductTextGenerationSuggestion
Текст, сгенерированный для продукта, по желанию включающий оценку его качества.
JSON-представление |
---|
{ "text": string, "score": number, "changeSummary": string } |
Поля | |
---|---|
text | Текст сгенерирован |
score | Показатель качества, связанный с генерацией. Эвристика реализована в соответствии со стилями реализации команды Feedgen. |
changeSummary | Краткое описание всех внесенных изменений. |
ProductTextGenerationMetadata
Тип данных-оболочка для любых метаданных, связанных с генерацией текста.
JSON-представление |
---|
{ "metadata": { object } } |
Поля | |
---|---|
metadata | Метаданные — довольно расплывчатое понятие. Здесь данные моделируются как карта, чтобы показать, что нет гарантированной структуры выходных данных после простой ассоциации K:V. Первый вариант использования — отслеживание слов, добавленных/удалённых/изменённых в поколениях. |