GetEmbedding

Returnerar en vektorrepresentation som containerdata för indatatext med hjälp av en inbäddningsmodell.

Format 

GetEmbedding ( konto ; modell ; text )

Parametrar 

konto – AI-kontot som ska användas för den här funktionen. Använd scriptsteget Scriptsteget Konfigurera AI-konto i den aktuella filen för att konfigurera kontot och tilldela det namnet när som helst innan funktionen körs.

modell – namnet på modellen för att generera inbäddningsvektorer. Ange modellnamnet som ett textuttryck, som är tillgängligt från modelleverantören.

text – ett textuttryck som ska skickas till modellen för konvertering till inbäddningsvektorer.

Returnerad datatyp 

container

Ursprungsversion 

21.0

Beskrivning 

I likhet med Scriptsteget Infoga inbäddning hämtar den här funktionen inbäddningsvektorer för den angivna texten med hjälp av ett AI-konto och en modell. Men den här funktionen returnerar inbäddningsvektorer endast som containerdata, vilket kan ta mindre plats än när de lagras som text och kan förbättra prestanda vid ytterligare bearbetning med inbäddningsvektorerna.

Om inget AI-konto har konfigurerat returnerar den här funktionen ”?” och funktionen EvaluationError returnerar felkod 877 ("Det går inte att hitta AI-kontot").

Exempel 1 

Konfigurerar ett AI-konto, går till layouten Mötesinformation och anger sedan värdet för containerfältet Möten::Anteckning_Inbäddning i den aktuella posten till binära inbäddningsvektordata för texten "Claris".

Kopiera
Konfigurera AI-konto [ Kontonamn: "mitt-konto" ; Modelleverantör: OpenAI ; API-nyckel: "sk-RZCtpWT..." ]
Gå till Layout [ "Mötesinformation" (Möten) ; Animering: Ingen ]

Tilldela fält [ Möten::Anteckning_Inbäddning ; GetEmbedding ( "mitt-konto" ; "text-embedding-3-small" ; "Claris" ) ]

Exempel 2 

Konfigurerar ett AI-konto, går till layouten Mötesinformation och ber användaren att skriva in text att jämföra med fältet Anteckning i den aktuella posten. Hämtar sedan inbäddningsvektorerna för dessa indata och lagrar dem i en variabel som containerdata och gör detsamma med texten i fältet Möten::Anteckning. Visar slutligen cosinuslikheten för inbäddningsvektorerna i de två variablerna.

Kopiera
Konfigurera AI-konto [ Kontonamn: "mitt-konto" ; Modelleverantör: OpenAI ; API-nyckel: "sk-RZCtpWT..." ]

Gå till Layout [ "Mötesinformation" (Möten) ; Animering: Ingen ]

Visa anpassad dialogruta [ "Jämför den här texten med mötesanteckningen:" ; $Indata ]
Ange variabel [ $Indata_Inbäddning ; Värde: GetEmbedding ( "mitt-konto" ; "text-embedding-3-small" ; $Indata ) ]
Ange variabet [ $Anteckning_Inbäddning ; Värde: GetEmbedding ( "mitt-konto" ; "text-embedding-3-small" ; Möten::Anteckning ) ]

Visa anpassad dialogruta [ "Cosinuslikhet" ; CosineSimilarity ( $Indata_Inbäddning ; $Anteckning_Inbäddning ) ]