Gå till huvudinnehåll Gå till ytterligare innehåll

Välj och ladda data från en Anthropic (Amazon Bedrock)-koppling

När du har skapat en koppling kan du välja data och ladda dem i en Qlik Sense-app eller ett skript. Du laddar data i Skriptredigeraren eller Skript.

I Skriptredigeraren eller Skript formuleras grundläggande kommunikation med en analyskoppling som ett skript med minst följande komponenter:

  • Tabell (resident tabell) som innehåller det förfrågningsfält (datafält) som du vill skicka till Anthropic.

  • Anthropic-load-sats som kommunicerar med Anthropic via din koppling.

I en avancerad installation skulle fältet 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ältet 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 (benämns ofta prompter) ska du följa de riktlinjer som gäller för den plattform du interagerar med. Information om promptteknik och riktlinjer för hur du strukturerar dina prompter för Amazon Bedrock-kopplingar finns i Riktlinjer för promptteknik.

Konstruera prompter för Anthropic - Claude (Messages API)-konfigurationen

Anthropic - Claude (Messages API)-konfigurationen kopplar till meddelande-API:t. Du kan använda den här konfigurationen för att nå följande Claude-modeller:

  • Claude 3.5 Sonnet

  • Claude 3 Opus

  • Claude 3 Sonnet

  • Claude 3 Haiku

  • Claude 2.1

  • Claude 2

  • Claude Instant 1.2

När du använder denna konfiguration krävs ingen specifik syntax för prompterna. För ett fullständigt exempel, se Exempel.

Konstruera prompter för Anthropic - Claude-konfigurationen

Du kan använda Anthropic - Claude-konfigurationen på din koppling för att ansluta till följande äldre modeller:

  • Claude 2.1

  • Claude 2

  • Claude Instant 1.2

Uppmaningar som skrivs för denna koppling kräver specifik syntax för att returnera korrekta kompletteringar. Här är kraven:

  • Varje prompt måste föregås av texten Human:

  • Varje prompt måste följas av texten Assistant:

  • Prefixet Human: måste ha två föregående vagnreturer. Detta åstadkoms genom att lägga till chr(10) & chr(10) till uttrycket, före prefixet.

  • Suffixet Assistant: måste ha två föregående vagnreturer. Detta åstadkoms genom att lägga till chr(10) & chr(10) till uttrycket, före suffixet.

Information om hur du strukturerar och formaterar en Claude-prompt finns i Konstruera en prompt.

Observera att det finns flera sätt att göra detta i ett skript. För ett fullständigt exempel, se Exempel.

Skapa tabellen som skickas till Anthropic

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 Amazon Titan, 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 Anthropic. 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 Anthropic-load-satsen

Du behöver också skapa en load-sats med hjälp av syntaxen för komplement för att kommunicera med Anthropic. Den här delen av skriptet refererar till din Anthropic (Amazon Bedrock)-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å Välj data. 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 Anthropic.

  • Namnet på datafältet. Detta är det fält som innehåller förfrågningsdata som skickas till Anthropic.

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

Anthropic - Claude (Messages API)

Följande laddningsskript begär två kompletteringar från Anthropic, via Anthropic - Claude (Messages API)-konfigurationen.

Mer information om att skriva primpter finns i Prompt-utformning.

Så här är den uppbyggd:

  • Den residenta tabellen är QuestionsClaude.

  • Datafältet med prompterna är Question.

  • Kopplingsfältet är Question_ID.

  • Anthropic-load-satsen finns i tabellen med namnet Anthropic.

QuestionsClaude:

Load * Inline [

Question_ID,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?"
];

[Anthropic]:
LOAD
[text],
[stop_reason],
[input_tokens],
[output_tokens],
[model],
[id],
[Question_ID]
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)"}}', QuestionsClaude);

Anthropic - Claude

Följande laddningsskript begär två kompletteringar från Anthropic, via Anthropic - Claude-konfigurationen. Mer information om den syntax som krävs finns i Konstruera prompter för Anthropic - Claude-konfigurationen.

Mer information om att skriva primpter finns i Prompt-utformning.

Så här är den uppbyggd:

  • Den residenta tabellen är QuestionsClaude.

  • Datafältet med prompterna är Intputtextclaude.

  • Kopplingsfältet är RowId.

  • Anthropic-load-satsen finns i tabellen med namnet Anthropic.

QuestionsClaude:

load RowNo() as RowId,
chr(10) & chr(10) & 'Human:' & Inputtext & chr(10) & chr(10) & 'Assistant:' as Inputtextclaude
Inline [
Inputtext
What is the time in Germany if it's 6 pm in New York?
](delimiter is \n);

[Anthropic]:
LOAD
[completion],
[stop_reason],
[RowId]
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)"}}', QuestionsClaude{RowId,Inputtextclaude});

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!