Välj och ladda data från en Google AI - Gemini-koppling
När du har skapat en koppling kan du välja data och läsa in dessa i en Qlik Sense app eller ett skript. Du läser in data i Dataladdningsredigeraren eller Skript.
I Skriptredigerareneller Skript formuleras grundläggande kommunikation med en Google AI - Gemini-analyskoppling som ett skript med minst följande komponenter och eventuellt andra, beroende på kopplingens konfiguration:
-
Tabell (resident tabell) som innehåller det förfrågningsfält (datafält) som du vill skicka till Gemini. Beroende på vilken konfiguration du använder kan även ytterligare fält behöva finnas i indatatabellen.
-
Google AI - Gemini-load-sats som kommunicerar med Gemini via din koppling.
I en avancerad installation skulle fälten för förfrågan och fältet för association tekniskt sett kunna definieras i en tabell som innehåller andra fält. Fälten för förfrågan och fältet för association måste dock finnas i samma indatatabell. Det är viktigt att vara medveten om att när du länkar dessa fält till fält i din datamodell så genereras svar för varje fältvärde.
Prompt-utformning
När du skriver de förfrågningar du skickar till en generativ AI-modell (ofta kallade prompter) ska du följa de riktlinjer som är specifika för den plattform som du interagerar med. Information om utformning av prompter och vissa riktlinjer för hur du strukturerar dina prompter för Google AI - Gemini-kopplingen finns i Strategier för promptdesign.
Skapa datatabellen som skickas till Gemini
Först måste en tabell som innehåller de data som du skickar till modellen som en förfrågan laddas. Den här tabellen ska bestå av en enda kolumn med data. I tabellen representerar varje cell text som ska kompletteras av modellen. Det kan finnas ett andra extra fält för associationsfältet, men det måste matcha det fältnamn som anges i konfigurationen. Detta är ett specialfält som inte skickas till Gemini, men som är kopplat till svaren i syfte att generera interaktionsdata i datamodellen.
Överväganden för dataförfrågningsvolymer
När du laddar data kommer varje rad i frågefältet att skickas till Gemini. Innan du interagerar med en tredjepartsplattform ska du se till att du är medveten om hur antalet förfrågningar, mängden data som ingår i dina förfrågningar och din kopplingskonfiguration påverkar ditt finansiella avtal och faktureringsarrangemang med den tredje parten. Högre användning av den externa plattformen kan leda till högre kostnader.
Skapa Gemini-load-satsen
Du behöver också skapa en load-sats med hjälp av syntaxen för komplement för att kommunicera med Gemini. Den här delen av skriptet refererar till din Google AI - Gemini-koppling och anger namnen för tabellen och de fält som du använder för att skicka förfrågningsdata (se avsnittet ovan). Den laddar en separat tabell som kommer att innehålla modellens svar för varje rad i förfrågan och andra data.
För att generera den här delen av skriptet kan du använda guiden välj data för den koppling som du använder. Då genereras ett mallskript där namnen på de egenskaper som du anger ingår.
Leta upp kopplingen som du använder på panelen Datakällor i Skriptredigeraren eller Skript och klicka på . Det öppnar guiden Välj data.
När du använder guiden Välj data måste du tillhandahålla två egenskaper:
-
Namnet på den residenta tabellen. Detta är tabellen med förfrågan som skickas till Gemini.
-
Namnet på datafältet. Detta är det fält som innehåller förfrågningsdata som skickas till Gemini.
Alternativt kan du lägga till det manuellt i skripteditorn utan att använda guiden.
När du klickar på infoga skript läggs den nya tabellen till i laddningsskriptet. Du kan nu ladda data, inspektera den resulterande datamodellen och använda data för att skapa analysinnehåll i din app.
Exempel
Följande laddningsskript begär tre kompletteringar från Google AI-plattformen.
Mer information om att skriva prompter finns i Prompt-utformning.
Så här är den uppbyggd:
-
Den residenta tabellen är QuestionsTable.
-
Datafältet med prompterna är Question.
-
Kopplingsfältet är RowId.
-
Satsen LOAD för Gemini finns i tabellen med namnet GoogleAI.
QuestionsTable:
Load * Inline [
RowId,Question
1,"show me general ways to help boost a company's sales"
2,"what are the core concepts in accounting?"
3,"how large is the sun?"
];
[GoogleAI]:
LOAD
[text],
[finishReason],
[inputTokens],
[candidatesTokenCount],
[totalTokenCount],
[modelVersion],
[responseId],
[RowId]
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"My_Google_AI_Connection"}}', QuestionsTable);