Přejít na hlavní obsah
POST
/
v1
/
enrich
const result = await client.enrich({
  items: [
    { data: { name: "Sony WF-1000XM5", sku: "WF1000XM5/B" } },
  ],
  columns: [
    { key: "name", label: "Název produktu", type: "text" },
    { key: "brand", label: "Značka", type: "text" },
    { key: "price", label: "Cena", type: "number" },
  ],
});
{
  "id": "<string>",
  "status": "<string>",
  "items": [
    {}
  ],
  "credits_used": 123
}
Obohacení vezme částečné produktové záznamy a vyplní chybějící pole pomocí produktové inteligence Lasso. Každé obohacené pole obsahuje basis — citace, zdůvodnění a úroveň spolehlivosti. Není potřeba žádná tabulka ani soubory. Předejte co máte, získejte kompletní produktové záznamy.

Tělo požadavku

items
object[]
povinné
Pole částečných produktových záznamů k obohacení (max 50).
schema_id
string
Odkaz na existující schéma. Vzájemně se vylučuje s columns.
columns
object[]
Inline definice sloupců. Vzájemně se vylučuje se schema_id. Pokud není zadáno ani jedno, Lasso použije výchozí produktové schéma.
context
string
Dodatečný kontext pro AI obohacení.
model
string
výchozí:"auto"
AI model k použití.
use_glossary
boolean
výchozí:"false"
Použít firemní glosář pro konzistentní terminologii.
Zda použít webové vyhledávání při obohacení. Když false, AI vyplní pole ze svých vlastních znalostí a v odpovědi se nevrací basis/citace. Vhodné pro rychlé, levnější obohacení bez nutnosti zdrojování.
thinking
string
výchozí:"medium"
Ovládá hloubku AI uvažování. Ovlivňuje kvalitu i cenu kreditů za položku.
  • hard — Nejschopnější model, nejlepší pro složité nebo nejednoznačné produkty. 4 kredity/položku.
  • medium — Vyvážená rychlost a kvalita. 2 kredity/položku. (výchozí)
  • low — Nejrychlejší, vhodný pro jednoduché vyhledání. 1 kredit/položku.
webhook_url
string
Pokud je zadáno, Lasso vrátí 202 okamžitě a výsledky doručí přes webhook.

Odpověď

id
string
Identifikátor úlohy obohacení.
status
string
completed pro synchronní, processing pro asynchronní režim.
items
object[]
Pole obohacených produktových záznamů s data a basis (basis pouze pokud web_search je true).
credits_used
number
Spotřebované kredity. Cena za položku závisí na thinking: hard = 4, medium = 2, low = 1.
const result = await client.enrich({
  items: [
    { data: { name: "Sony WF-1000XM5", sku: "WF1000XM5/B" } },
  ],
  columns: [
    { key: "name", label: "Název produktu", type: "text" },
    { key: "brand", label: "Značka", type: "text" },
    { key: "price", label: "Cena", type: "number" },
  ],
});