A függvényre konzervatív alapértelmezett sebességkorlátot alkalmazunk. A nagy átviteli sebességű alkalmazásokért forduljon az ügyfélszolgálathoz.
A ai_extract() függvény lehetővé teszi, hogy meghívjon egy korszerű generatív AI-modellt, amely kinyeri a címkék által megadott entitásokat egy adott szövegből az SQL használatával. Ez a függvény a Databricks Foundation Model API-k által elérhetővé tett végpontot kiszolgáló csevegőmodellt használ.
A Databricks azt javasolja, hogy tekintse át ezeket a licenceket a vonatkozó feltételek betartásának biztosítása érdekében. Ha a jövőben olyan modellek jelennek meg, amelyek a Databricks belső teljesítménymutatóinak megfelelően jobban teljesítenek, a Databricks megváltoztathatja a modellt (és az ezen az oldalon található érvényes licencek listáját).
A Databricks Runtime 15.1-ben és újabb verziókban ez a függvény támogatott a Databricks-jegyzetfüzetekben, beleértve a Databricks-munkafolyamatokban feladatként futtatott jegyzetfüzeteket is.
Szintaxis
ai_extract(content, labels)
Argumentumok
content: Egy STRING kifejezés.
labels: Egy ARRAY<STRING> szó szerinti érték. Minden elem egy kinyerendő entitástípus.
Visszaküldések
Egy STRUCT, amelyben minden mező egy labelsmegadott entitástípusnak felel meg. Minden mező tartalmaz egy sztringet, amely a kinyert entitást jelöli. Ha egynél több jelölt található bármely entitástípushoz, csak egy lesz visszaadva.
Ha contentNULL, akkor az eredmény NULL.
Példák
> SELECT ai_extract(
'John Doe lives in New York and works for Acme Corp.',
array('person', 'location', 'organization')
);
{"person": "John Doe", "location": "New York", "organization": "Acme Corp."}
> SELECT ai_extract(
'Send an email to jane.doe@example.com about the meeting at 10am.',
array('email', 'time')
);
{"email": "jane.doe@example.com", "time": "10am"}