- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อหาของคำขอ
- เนื้อหาการตอบกลับ
- ProductInfo
- 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 |
ข้อมูลเพิ่มเติมที่ไคลเอ็นต์อาจต้องการตรวจสอบเกี่ยวกับการสร้าง |
ProductInfo
ข้อมูลที่มีอยู่เกี่ยวกับผลิตภัณฑ์ ใช้เพื่อแจ้งโมเดล GenAI
การแสดง JSON |
---|
{
"productAttributes": {
string: string,
...
},
"productImage": {
object ( |
ช่อง | |
---|---|
productAttributes |
ต้องระบุ การแมปแอตทริบิวต์ผลิตภัณฑ์ทั้งหมดที่มี ซึ่งอาจรวมถึงชื่อ คำอธิบาย แบรนด์ เพศ สี ขนาด ฯลฯ ออบเจ็กต์ที่มีรายการคู่ |
productImage |
ไม่บังคับ รูปภาพที่เชื่อมโยงกับผลิตภัณฑ์ |
OutputSpec
พารามิเตอร์การกำหนดค่าที่มีผลโดยตรงต่อเนื้อหาที่สร้างขึ้นและวิธีแสดงเนื้อหานั้นในการตอบกลับสุดท้าย
การแสดง JSON |
---|
{ "workflowId": string, "tone": string, "editorialChanges": string } |
ช่อง | |
---|---|
workflowId |
ไม่บังคับ เวิร์กโฟลว์ที่จะดำเนินการสำหรับข้อมูลผลิตภัณฑ์ที่ระบุ เวิร์กโฟลว์อาจป้อนข้อมูลชื่อ คำอธิบาย หรือทั้ง 2 อย่างของคำตอบ |
tone |
ไม่บังคับ น้ำเสียงเอาต์พุตที่ต้องการสำหรับข้อความที่สร้างขึ้น เช่น จริงจัง สบายๆ |
editorialChanges |
ไม่บังคับ การเปลี่ยนแปลงด้านบรรณาธิการสำหรับข้อมูลผลิตภัณฑ์ที่สร้างขึ้น เช่น แทนที่ Small ด้วย "S" อย่าแก้ไขสีหากมีอยู่แล้ว |
TitleExample
ตัวอย่างการปรับปรุงชื่อผลิตภัณฑ์ที่สร้างขึ้นด้วยตนเอง เราให้ตัวอย่างเหล่านี้แก่ AI เพื่อปรับปรุงคุณภาพ
การแสดง 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" titleFormat อาจเป็น "brand | product | size" |
category |
ต้องระบุ หมวดหมู่ของผลิตภัณฑ์ ซึ่งจะช่วยให้ AI เข้าใจว่าตัวอย่างบางอย่างเกี่ยวข้องมากกว่าตัวอย่างอื่นๆ เมื่อใด |
ProductTextGenerationSuggestion
ข้อความที่สร้างขึ้นสำหรับผลิตภัณฑ์ ซึ่งอาจรวมถึงคะแนนคุณภาพด้วย
การแสดง JSON |
---|
{ "text": string, "score": number, "changeSummary": string } |
ช่อง | |
---|---|
text |
ข้อความที่สร้างขึ้น |
score |
คะแนนคุณภาพที่เชื่อมโยงกับการสร้าง ใช้ฮิวริสติกตามรูปแบบการติดตั้งใช้งานของทีม feedgen |
changeSummary |
สรุปสั้นๆ เกี่ยวกับการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้น |
ProductTextGenerationMetadata
ประเภทข้อมูล Wrapper สำหรับข้อมูลเมตาทั้งหมดที่เชื่อมโยงกับการสร้างข้อความ
การแสดง JSON |
---|
{ "metadata": { object } } |
ช่อง | |
---|---|
metadata |
ข้อมูลเมตาเป็นแนวคิดที่ค่อนข้างกว้าง ข้อมูลได้รับการจำลองเป็นแผนที่ที่นี่เพื่อระบุว่าไม่มีโครงสร้างที่รับประกันสำหรับเอาต์พุตที่ผ่านมานอกเหนือจากการเชื่อมโยง K:V อย่างง่าย กรณีการใช้งานแรกคือการติดตามคำที่เพิ่ม/นำออก/เปลี่ยนแปลงในการสร้าง |