Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Używanie połączeń Anthropic (Amazon Bedrock) w wyrażeniach wizualizacji

Oprócz dodawania pytań i odpowiedzi Anthropic do modelu danych aplikacji za pomocą skryptu ładowania można także wykonywać te operacje bezpośrednio na wykresie w aplikacji. Dane pojedynczego pola są przesyłane między Tobą a Anthropic.

W wielu przypadkach kod używany do połączenia skryptu ładowania można ponownie wykorzystać na wykresie, ale z pewnymi różnicami.

Jeśli zastosowanie bazuje na danych wejściowych użytkownika, można użyć połączenia analitycznego i odpowiedniej składni rozszerzenia po stronie serwera w wyrażeniu wykresu, aby tworzyć interaktywne wykresy, które wizualizują dane otrzymane z punktów końcowych modelu.

Uwagi dotyczące wolumenów żądań danych

Zaleca się używanie połączeń Anthropic (Amazon Bedrock) w wyrażeniach wykresu tylko dla jednego lub kilku wierszy danych. Używanie wyrażeń wykresu do wysyłania dużych ilości danych do Anthropic nie jest zalecane.

Ważne jest, aby mieć świadomość, ile wierszy wysyła się z każdym żądaniem. Błędy w konfiguracji połączenia w wyrażeniu wykresu mogą prowadzić do nieumyślnie dużych żądań (na przykład z identycznymi wierszami z tym samym pytaniem z powodu niewłaściwego użycia modelu danych na wykresie). Zanim wejdziesz w interakcję z platformą podmiotu zewnętrznego, musisz wiedzieć, jak pola używane do obliczania wyrażeń wykresu oraz ich miejsce w modelu danych wpływają na Twoją umowę finansową i ustalenia rozliczeniowe z podmiotem zewnętrznym. Częstsze korzystanie z platformy zewnętrznej może skutkować wyższymi kosztami.

Aby moderować i ograniczać rozmiar żądań, postępuj zgodnie z tymi wskazówkami:

  • Używaj połączeń tylko w wyrażeniu wykresu typuTekst i grafika. Zdecydowanie odradza się używanie połączenia Anthropic (Amazon Bedrock) w obiekcie Tabela, zwłaszcza jeśli dodajesz wyrażenie do tabeli z dodanym już co najmniej jednym wymiarem.

  • Jeśli wyrażenie wykresu jest połączone z modelem danych Twojej aplikacji, użyj w nim instrukcji if, aby obliczać wykres tylko wtedy, gdy w aplikacji zostanie dokonany pojedynczy wybór. Zmniejsza to znacznie liczbę wierszy w żądaniach, które Twój wykres wyśle do Anthropic.

  • Jeśli używasz połączenia Anthropic (Amazon Bedrock) do wysyłania dużych żądań, użyj połączenia w skrypcie ładowania zamiast w wyrażeniu wykresu, aby dane zostały wstępnie załadowane do modelu danych.

Inżynieria promptów

Podczas pisania promptów, które wysyłasz do modelu generatywnej AI, postępuj zgodnie ze wskazówkami specyficznymi dla platformy używanej do interakcji. Aby uzyskać informacje na temat szybkiego projektowania i niektóre wytyczne dotyczące tworzenia struktury promptów dla łączników Amazon Bedrock, zobacz Wytyczne dotyczące inżynierii promptów.

Tworzenie promptów do konfiguracji Anthropic - Claude

Konfiguracji Anthropic - Claude tego łącznika można używać do łączenia się z następującymi starszymi modelami:

  • Claude 2.1

  • Claude 2

  • Claude Instant 1.2

Prompty napisane dla tej konfiguracji wymagają określonej składni, aby mogły pomyślnie zwracać uzupełnienia. Wymagania są następujące:

  • Każdy prompt musi mieć prefiks Human:

  • Każdy prompt musi mieć prefiks Assistant:

  • Prefiks Human: musi być poprzedzony dwoma powrotami karetki. W tym celu dodaje się do wyrażenia chr(10) & chr(10) przed prefiksem.

  • Sufiks Assistant: musi być poprzedzony dwoma powrotami karetki. W tym celu dodaje się do wyrażenia chr(10) & chr(10) przed sufiksem.

Informacje na temat struktury i formatu promptu Claude zawiera temat Constructing a prompt.

Przykłady zawiera temat Szybkie przykłady.

Tworzenie promptów do konfiguracji Anthropic - Claude (Messages API)

Konfiguracja Anthropic - Claude (Messages API) łączy się z interfejsem API Messages. Możesz użyć tej konfiguracji, aby uzyskać dostęp do następujących modeli Claude:

  • Claude 3.5 Sonnet

  • Claude 3 Opus

  • Claude 3 Sonnet

  • Claude 3 Haiku

  • Claude 2.1

  • Claude 2

  • Claude Instant 1.2

Prompty dla tych modeli nie wymagają żadnej określonej składni. Przykłady zawiera temat Szybkie przykłady.

Tworzenie wyrażenia wykresu

  1. Podczas edycji wizualizacji kliknij Wyrażenie, aby otworzyć edytor wyrażeń.

  2. W edytorze wyrażeń wprowadź wyrażenie do pola wyrażenia. Wyrażenie należy skonstruować przy użyciu składni rozszerzenia po stronie serwera.

Szybkie przykłady

Tutaj znajdziesz przykładowe wyrażenia, których można używać podczas rozpoczynania pracy z łącznikiem Anthropic (Amazon Bedrock). Uwzględnij następujące szczegóły:

  • Używaj tych wyrażeń wyłącznie z obiektem Tekst i grafika.

  • Rozważ dodanie instrukcji if do wyrażeń, aby kontrolować moment przeliczenia wykresu i aktualizować w zależności od wyborów dokonanych przez użytkownika w aplikacji.

  • Aby wyrażenia działały, musisz zastąpić wartość connectionname oraz nazwy pól tak, aby odpowiadały Twoim własnym połączeniom i aplikacjom.

  • Dla każdej konfiguracji tego łącznika obowiązują różne wymagania dotyczące składni. Zobacz temat Inżynieria promptów.

Przykłady wyrażeń wykresu dla łącznika analitycznego Anthropic (Amazon Bedrock)

Konfiguracja łącznika Wyrażenie Podsumowanie
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:')

Ta instrukcja zwróci odpowiedź Anthropic na pojedyncze pytanie, które zostało wprowadzone do wyrażenia.

Ostrzeżenie

To wyrażenie nie używa instrukcji if i dlatego nie zaleca się używania go, jeśli jest powiązane z polem w modelu danych. Nadaje się tylko do użycia w samodzielnym wyrażeniu z pojedynczą komórką wejściową zawierającą zakodowaną na stałe wartość.

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:'))

Jest to instrukcja, której można użyć w obiekcie Tekst i grafika połączonym z elementem sterującym Wprowadzanie zmiennych. Wykres jest obliczany dopiero po wprowadzeniu danych wejściowych. Gdy użytkownik wprowadzi dane wejściowe do obiektu i naciśnie klawisz Enter, na wykresie zostanie wyświetlona odpowiedź modelu na dane wejściowe.

Należy pamiętać, że biorąc pod uwagę wymagania Anthropic dotyczące promptów, użytkownik musi ręcznie wprowadzić prefiks i sufiks w swoich danych wejściowych.

Podobny przewodnik z innym łącznikiem zawiera temat Ćwiczenie: tworzenie pola wprowadzania tekstu przy użyciu zmiennej.

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:')) W tym przykładzie wykres jest obliczany tylko wtedy, gdy z pola IssueCategory w modelu danych aplikacji wybrano jedną odrębną wartość. Wysyłane jest do modelu żądanie przykładowej odpowiedzi działu pomocy technicznej dotyczącej ogólnego rodzaju problemu z listy problemów w polu IssueCategory. Wykres jest aktualizowany na podstawie wartości wybranej przez użytkownika.
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.')

Ta instrukcja zwróci odpowiedź Anthropic na pojedyncze pytanie, które zostało wprowadzone do wyrażenia.

Ostrzeżenie

To wyrażenie nie używa instrukcji if i dlatego nie zaleca się używania go, jeśli jest powiązane z polem w modelu danych. Nadaje się tylko do użycia w samodzielnym wyrażeniu z pojedynczą komórką wejściową zawierającą zakodowaną na stałe wartość.

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

Jest to instrukcja, której można użyć w obiekcie Tekst i grafika połączonym z elementem sterującym Wprowadzanie zmiennych. Wykres jest obliczany dopiero po wprowadzeniu danych wejściowych. Gdy użytkownik wprowadzi dane wejściowe do obiektu i naciśnie klawisz Enter, na wykresie zostanie wyświetlona odpowiedź modelu na dane wejściowe.

Należy pamiętać, że biorąc pod uwagę wymagania Anthropic dotyczące promptów, użytkownik musi ręcznie wprowadzić prefiks i sufiks w swoich danych wejściowych.

Podobny przewodnik z innym łącznikiem zawiera temat Ćwiczenie: tworzenie pola wprowadzania tekstu przy użyciu zmiennej.

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]')) W tym przykładzie wykres jest obliczany tylko wtedy, gdy z pola IssueCategory w modelu danych aplikacji wybrano jedną odrębną wartość. Wysyłane jest do modelu żądanie przykładowej odpowiedzi działu pomocy technicznej dotyczącej ogólnego rodzaju problemu z listy problemów w polu IssueCategory. Wykres jest aktualizowany na podstawie wartości wybranej przez użytkownika.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!