Ga naar hoofdinhoud Ga naar aanvullende inhoud

Anthropic (Amazon Bedrock) verbindingen gebruiken in visualisatie-uitdrukkingen

Naast het toevoegen van vragen en antwoorden van Anthropic aan het gegevensmodel van uw app met behulp van het load-script, kunt u deze bewerkingen in de analysemodus ook direct in een diagram in uw app uitvoeren. Gegevens voor een afzonderlijk veld worden heen en weer gestuurd tussen u en Anthropic.

In veel gevallen kan de code die is gebruikt voor een verbinding met een load-script opnieuw worden gebruikt in een diagram, waarbij enkele wijzigingen moeten worden aangebracht.

Als het gebruik is gebaseerd op invoer van de gebruiker, kunt u in uw diagramuitdrukking een analytische verbinding met overeenkomstige SSE-syntax gebruiken om interactieve diagrammen te maken die van de modeleindpunten ontvangen gegevens visualiseren.

Overwegingen voor de aanvraag van gegevensvolumes

Aanbevolen wordt om Anthropic (Amazon Bedrock)-verbindingen alleen in diagramuitdrukkingen te gebruiken voor een klein aantal rijen met gegevens. Het wordt niet aanbevolen om diagramuitdrukkingen te gebruiken om grote hoeveelheden gegevens naar Anthropic te verzenden.

Het is van belang dat u weet hoeveel rijen u verzendt bij elke aanvraag. Fouten bij de configuratie van de verbinding in een diagramuitdrukking kunnen leiden tot onbedoeld grote aanvragen (bijvoorbeeld identieke rijen met dezelfde vraag omdat het gegevensmodel in een diagram onjuist wordt gebruikt). Voordat u werkt met een extern platform, moet u weten hoe de velden in de berekening van een diagramuitdrukking worden gebruikt, wat hun plaats is in het gegevensmodel en hoe het van invloed is op uw financiële overeenkomst en factureringsovereenkomsten met de derde partij. Een veelvuldiger gebruik van het externe platform kan leiden tot hogere kosten.

Volg de volgende richtlijnen om de grootte van uw aanvragen te beperken:

  • Gebruik de verbinding alleen in een diagramuitdrukking met tekst en afbeelding. Het wordt sterk afgeraden om de Anthropic (Amazon Bedrock)-verbinding te gebruiken in een tabelobject, met name als u de uitdrukking toevoegt aan een tabel waarbij al één of meer dimensies zijn toegevoegd.

  • Als de diagramuitdrukking is gekoppeld aan het gegevensmodel van uw app, gebruik dan een if-instructie in de uitdrukking om alleen het diagram te berekenen als er in de app een afzonderlijke selectie is gemaakt. Hierdoor wordt het aantal rijen aanzienlijk verminderd in de aanvragen die uw diagram naar Anthropic verzendt.

  • Als u een Anthropic (Amazon Bedrock)-verbinding gebruikt om grotere aanvragen te verzenden, gebruik dan de verbinding in uw load-script in plaats van in een diagramuitdrukking zodat de gegevens vooraf in uw gegevensmodel worden geladen.

Prompt engineering

Bij het schrijven van de aanvragen die u verzendt naar een generatief AI‑model (ook wel prompts genoemd), volgt u de richtlijnen voor het platform waarmee u werkt. Voor informatie over prompt engineering en richtlijnen voor het vormgeven van uw prompts voor Amazon Bedrock-connectoren, raadpleegt u Richtlijnen prompt engineering.

Prompts samenstellen voor de Anthropic - Claude-configuratie

U kunt de Anthropic - Claude-configuratie van deze connector gebruiken om verbinding te maken met de volgende verouderde modellen:

  • Claude 2.1

  • Claude 2

  • Claude Instant 1.2

Prompts die zijn geschreven voor deze configuratie vereisen een specifieke syntaxis om de completions te kunnen retourneren. Dit zijn de vereisten:

  • Een prompt moet worden voorafgegaan door de tekst Human:

  • Een prompt moet worden voorafgegaan door de tekst Assistant:

  • Het Human:-prefix moet voorafgaan door twee regelteruglopen. Dit doet u door chr(10) & chr(10) toe te voegen aan de uitdrukking, voorafgaand aan het prefix.

  • Het Assistant:-prefix moet voorafgaan door twee regelteruglopen. Dit doet u door chr(10) & chr(10) toe te voegen aan de uitdrukking, voorafgaand aan het suffix.

Voor informatie over het vormgeven en opmaken van een Claude-prompt, raadpleegt u Een prompt maken.

Zie Snelle voorbeelden voor voorbeelden.

Prompts samenstellen voor de Anthropic - Claude (Messages API)-configuratie

De Anthropic - Claude (Messages API)-configuratie maakt verbinding met de Messages API. U kunt deze configuratie gebruiken om toegang te krijgen tot de volgende Claude-modellen:

  • Claude 3 Sonnet

  • Claude 3 Haiku

  • Claude 2.1

  • Claude 2

  • Claude Instant 1.2

Prompts voor deze modellen vereisten geen specifieke syntaxis. Zie Snelle voorbeelden voor voorbeelden.

De diagramuitdrukking maken

  1. Klik bij het bewerken van een visualisatie op Uitdrukking om de uitdrukkingseditor te openen.

  2. Geef in de uitdrukkingseditor een uitdrukking op in het uitdrukkingsveld. De uitdrukking moet worden gebouwd op basis van de SSE-syntax.

Snelle voorbeelden

Hier vindt u voorbeelduitdrukkingen die u kunt gebruiken als u gaat werken met de Anthropic (Amazon Bedrock)‑connector. Houd rekening met het volgende:

  • Gebruik alleen uitdrukkingen met een Tekst- en afbeeldingsobject.

  • Overweeg om een if-instructie toe te voegen aan uw uitdrukking om te beheren wanneer het diagram opnieuw wordt berekend en wordt bijgewerkt op basis van selecties van de gebruiker in de app.

  • U moet de waarde van connectionname en veldnamen vervangen zodat ze overeenkomen met uw verbindingen en apps om te zorgen dat uitdrukkingen werken.

  • Er zijn verschillende syntaxisvereisten voor elke configuratie van deze connector. Zie Prompt engineering.

Voorbeelden van diagramuitdrukkingen voor de Anthropic (Amazon Bedrock)-analyseconnector

Connectorconfiguratie Uitdrukking Overzicht
Anthropic - Claude endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"completion"}}', chr(10) & chr(10) & 'Human:' & 'Translate this text from English to Spanish: The sun was rising over the new tomorrow with a tinge of excitement.' & chr(10) & chr(10) & 'Assistant:')

De instructie retourneert de reactie van Anthropic op een afzonderlijke vraag, die is ingevoerd in de uitdrukking.

Waarschuwing

Deze uitdrukking gebruikt geen if-instructie en is daarom niet geschikt om te gebruiken als deze is gekoppeld aan een veld in uw gegevensmodel. Deze is alleen geschikt om te gebruiken in een afzonderlijke uitdrukking met één invoercel met een hard-gecodeerde waarde.

Anthropic - Claude if(vQuestion <> '', endpoints.scriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"completion"}}', chr(10) & chr(10) & 'Human:' & vQuestion & chr(10) & chr(10) & ' Assistant:'))

Dit is een instructie die kan worden gebruikt in een Tekst en afbeeldingsobject dat is gekoppeld aan een besturingselement voor variabeleninvoer. Het diagram wordt alleen berekend als invoer wordt opgegeven. Als de gebruiker invoer in het object typt en op Enter drukt, toont het diagram de reactie van het model op de invoer.

Op basis van de promptvereisten voor Anthropic, moet de gebruiker het prefix en suffix handmatig in de invoer opgeven.

Voor een vergelijkbare rondleiding met een andere connector, raadpleegt u Oefening: Een tekstinvoervak maken met behulp van een variabele.

Anthropic - Claude if(count(distinct [BusinessTopic]) = 1, endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"completion"}}', chr(10) & chr(10) & 'Human: write me a sample response from a technical support department for a customer complaint about ' & [BusinessTopic] & chr(10) & chr(10) & ' Assistant:')) In dit voorbeeld wordt het diagram alleen berekend als één unieke waarde is geselecteerd in het veld IssueCategory in het gegevensmodel van de app. Er wordt een verzoek naar het model verzonden voor een voorbeeldreactie van een technische supportafdeling over een algemeen probleem. Een lijst daarvan is opgenomen in het veld IssueCategory. Het diagram wordt bijgewerkt op basis van de waarde die is geselecteerd door de gebruiker.
Anthropic - Claude (Messages API) endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"text"}}', 'Translate this text from English to Spanish: The sun was rising over the new tomorrow with a tinge of excitement.')

De instructie retourneert de reactie van Anthropic op een afzonderlijke vraag, die is ingevoerd in de uitdrukking.

Waarschuwing

Deze uitdrukking gebruikt geen if-instructie en is daarom niet geschikt om te gebruiken als deze is gekoppeld aan een veld in uw gegevensmodel. Deze is alleen geschikt om te gebruiken in een afzonderlijke uitdrukking met één invoercel met een hard-gecodeerde waarde.

Anthropic - Claude (Messages API) if(vQuestion <> '', endpoints.scriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"text"}}',vQuestion))

Dit is een instructie die kan worden gebruikt in een Tekst en afbeeldingsobject dat is gekoppeld aan een besturingselement voor variabeleninvoer. Het diagram wordt alleen berekend als invoer wordt opgegeven. Als de gebruiker invoer in het object typt en op Enter drukt, toont het diagram de reactie van het model op de invoer.

Op basis van de promptvereisten voor Anthropic, moet de gebruiker het prefix en suffix handmatig in de invoer opgeven.

Voor een vergelijkbare rondleiding met een andere connector, raadpleegt u Oefening: Een tekstinvoervak maken met behulp van een variabele.

Anthropic - Claude (Messages API) if(count(distinct [IssueCategory]) = 1, endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"text"}}', 'Write me a sample response from a technical support department for a customer complaint about ' & [IssueCategory]')) In dit voorbeeld wordt het diagram alleen berekend als één unieke waarde is geselecteerd in het veld IssueCategory in het gegevensmodel van de app. Er wordt een verzoek naar het model verzonden voor een voorbeeldreactie van een technische supportafdeling over een algemeen probleem. Een lijst daarvan is opgenomen in het veld IssueCategory. Het diagram wordt bijgewerkt op basis van de waarde die is geselecteerd door de gebruiker.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!