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

Wybieranie i ładowanie danych z połączenia Anthropic (Amazon Bedrock)

Po utworzeniu połączenia można wybrać dane i załadować je do aplikacji lub skryptu Qlik Sense. Dane ładuje się w narzędziu Edytor ładowania danych lub Edytor skryptów.

W narzędziu Edytor ładowania danych lub Edytor skryptów komunikację z połączeniem analitycznym formułuje się jako skrypt z następującymi składnikami:

  • Tabela (tabela rezydentna) zawierająca pole żądania (pole danych), które chcesz wysłać do Anthropic.

  • Instrukcja ładowania Anthropic, która komunikuje się z Anthropic za pośrednictwem Twojego połączenia

W konfiguracji zaawansowanej pole żądania i pole powiązania można by zdefiniować w tabeli zawierającej inne pola. Pole żądania i pole powiązania muszą jednak znajdować się w tej samej tabeli wejściowej. Należy pamiętać, że po połączeniu tych pól z polami w modelu danych odpowiedzi są generowane dla każdej wartości pola.

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 (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 Sonnet

  • Claude 3 Haiku

  • Claude 2.1

  • Claude 2

  • Claude Instant 1.2

Podczas korzystania z tej konfiguracji prompty nie wymagają żadnej określonej składni. Pełny przykład można znaleźć w temacie Przykłady.

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.

Należy pamiętać, że można to zrobić w skrypcie na różne sposoby. Pełny przykład można znaleźć w temacie Przykłady.

Tworzenie tabeli danych do wysłania do Anthropic

Najpierw należy załadować tabelę zawierającą dane, które wysyłasz do modelu jako żądanie. Ta tabela musi się składać z pojedynczej kolumny danych, w której każda komórka reprezentuje tekst do uzupełnienia przez model. Może występować drugie dodatkowe pole dla Pola asocjacji, ale musi ono być zgodne z nazwą pola określoną w konfiguracji. Jest to specjalne pole, które nie zostanie wysłane do Amazon Titan, ale jest dołączane do odpowiedzi w celu integracji danych interakcji w modelu danych.

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

Podczas ładowania danych każdy wiersz w polu żądania zostanie wysłany do Anthropic. Zanim nawiążesz interakcję z platformą podmiotu zewnętrznego, musisz wiedzieć, jak liczba żądań, ilość danych zawartych w żądaniach oraz konfiguracja łącznika 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.

Tworzenie instrukcji ładowania Anthropic

W celu komunikacji z Anthropic musisz także utworzyć instrukcję ładowania, używając składni rozszerzenia. Ta część skryptu odwołuje się do Twojego połączenia Anthropic (Amazon Bedrock) i określa nazwy tabeli oraz pól, których używasz do wysyłania danych żądania (zobacz sekcję powyżej). Ładuje ona oddzielną tabelę, która będzie zawierać między innymi odpowiedzi modelu na każdy wiersz w żądaniu.

Aby wygenerować tę część skryptu, możesz użyć kreatora Wybierz dane dla używanego połączenia. Spowoduje to wygenerowanie skryptu szablonu zawierającego nazwy podanych właściwości.

Znajdź używane połączenie w panelu Źródła danych narzędzia Edytor ładowania danych lub Edytor skryptów i kliknij Wybierz dane. Spowoduje to otwarcie kreatora Wybierz dane.

Podczas używania kreatora Wybierz dane należy podać dwie właściwości:

  • Nazwa Tabeli rezydentnej. Jest to tabela z żądaniem wysyłanym do Anthropic.

  • Nazwa Pola danych. Jest to pole zawierające dane żądania wysyłane do Anthropic.

Zamiast tego możesz dodać te informacje ręcznie do edytora skryptów bez użycia kreatora.

Po kliknięciu przycisku Wstaw skrypt nowa tabela zostanie dodana do skryptu ładowania. Możesz teraz załadować dane, sprawdzić wynikowy model danych i użyć tych danych do tworzenia treści analitycznych w swojej aplikacji.

Przykłady

Anthropic - Claude (Messages API)

Poniższy skrypt ładujący żąda od Anthropic dwóch uzupełnień za pośrednictwem konfiguracji Anthropic - Claude (Messages API).

Aby uzyskać więcej informacji na temat pisania promptów, zobacz Inżynieria promptów.

Konfiguruje się to następująco:

  • Tabela rezydentna to QuestionsClaude.

  • Pole danych z promptami to Question.

  • Pole asocjacji to Question_ID.

  • Instrukcja ładowania Anthropic jest zawarta w tabeli o nazwie 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

Poniższy skrypt ładujący żąda od Anthropic dwóch uzupełnień za pośrednictwem konfiguracji Anthropic - Claude. Aby uzyskać szczegółowe informacje na temat wymaganej składni, zobacz Tworzenie promptów do konfiguracji Anthropic - Claude.

Aby uzyskać więcej informacji na temat pisania promptów, zobacz Inżynieria promptów.

Konfiguruje się to następująco:

  • Tabela rezydentna to QuestionsClaude.

  • Pole danych z promptami to Intputtextclaude.

  • Pole asocjacji to RowId.

  • Instrukcja ładowania Anthropic jest zawarta w tabeli o nazwie 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});

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ć!