BastionGPT (wersja zapoznawcza)

BastionGPT to asystent sztucznej inteligencji zgodny ze standardem HIPAA utworzony na potrzeby opieki zdrowotnej przez usługę Bastion Intelligence. Generowanie tekstu za pomocą uzupełniania czatu sztucznej inteligencji, zadawanie pytań dotyczących przekazanych dokumentów i transkrypcja nagrań audio z separacją osoby mówiącej. Zawartość klienta nigdy nie jest używana do trenowania modeli sztucznej inteligencji. Wymagany jest klucz subskrypcji interfejsu API usługi BastionGPT.

Ten łącznik jest dostępny w następujących produktach i regionach:

Service Class Regions
Copilot Studio Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Logic Apps Standard Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure Government
     — Regiony platformy Azure (Chiny)
     - Departament Obrony USA (DoD)
Power Apps Premium Wszystkie regiony usługi Power Apps z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Power Automate - narzędzie do automatyzacji procesów Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Kontakt biznesowy
Nazwa Obsługa analizy bastionu
adres URL https://support.bastiongpt.com
Email support@bastiongpt.com
Metadane łącznika
Publisher Analiza bastionu
Witryna internetowa https://bastiongpt.com
Zasady ochrony prywatności https://bastionintelligence.com/privacy
Kategorie AI; Produktywność

BastionGPT

Publisher: Analiza bastionu

BastionGPT to zgodny ze standardem HIPAA asystent sztucznej inteligencji zbudowany na potrzeby opieki zdrowotnej firmy Bastion Intelligence (FortaTech Security, LLC). Ten łącznik umożliwia generowanie tekstu za pomocą uzupełniania czatu sztucznej inteligencji, zadawania pytań dotyczących przekazanych dokumentów oraz transkrypcji nagrań audio z separacją osoby mówiącej, a wszystko to z automatyzacji i agentów. Zawartość klienta nigdy nie jest używana do trenowania modeli sztucznej inteligencji.

Wymagania wstępne

  • Subskrypcja interfejsu API usługi BastionGPT. Zażądaj jednego na https://bastiongpt.com/api-signup. Klucze są zwykle wydawane w tym samym dniu roboczym.
  • Klucz subskrypcji interfejsu API usługi BastionGPT. Zachowaj je poufne i obracaj je, jeśli podejrzewasz, że został ujawniony.

Uzyskiwanie poświadczeń

Podczas tworzenia połączenia wklej klucz subskrypcji interfejsu API BastionGPT w polu Klucz interfejsu API . Łącznik wysyła klucz w nagłówku key żądania przy każdym wywołaniu. Nie jest wymagana żadna inna konfiguracja.

Obsługiwane operacje

Zadaj pytanie

Najprostszym sposobem korzystania z usługi BastionGPT. Wysyła pojedyncze pytanie i zwraca odpowiedź jako zwykły tekst.

  • Pytanie (wymagane): co chcesz zadać lub wygenerować.
  • Instrukcje (opcjonalne): wskazówki kształtujące odpowiedź, takie jak rola do przyjęcia, odbiorcy lub format danych wyjściowych. Po pominięciu jest używana domyślna osoba asystenta opieki zdrowotnej BastionGPT.
  • Identyfikator dokumentu (opcjonalnie): identyfikator zwrócony przez polecenie Przekaż dokument, aby zapytać o ten dokument.
  • Maksymalne tokeny (wymagane, domyślne 1000) i Temperature (zaawansowane, domyślne 0).

Odpowiedź jest płaska: Odpowiedź, Przyczyna zakończenia, Identyfikator odpowiedzi i Monit/Ukończenie/Łączna liczba tokenów. Przeciągnij odpowiedź bezpośrednio do następnego kroku.

Tworzenie ukończenia czatu

Wysyła konwersację wieloegrową do usługi BastionGPT i zwraca odpowiedź tekstową wygenerowaną przez sztuczną inteligencję. Użyj tej funkcji, gdy musisz wysłać wcześniejsze obroty lub pełną kontrolę nad tablicą komunikatów; w przypadku jednego pytania zadaj pytanie jest prostsze.

  • Wiadomości (wymagane): konwersacja, najstarsza pierwsza. Każda wiadomość ma rolę (system, userlub assistant) i zawartość. Dołącz wcześniejszego użytkownika i asystenta, aby zachować kontekst. Opcjonalny system komunikat jako pierwszy element zastępuje domyślną osobę asystenta opieki zdrowotnej BastionGPT.
  • Maksymalna liczba tokenów (wymagana, domyślna 1000): maksymalna liczba tokenów do wygenerowania.
  • Temperatura (zaawansowana , domyślna 0): od 0,0 do 1,0. Niższe wartości dają bardziej spójne dane wyjściowe.
  • Identyfikator dokumentu (opcjonalnie): identyfikator zwrócony przez polecenie Przekaż dokument, aby zadać pytania dotyczące tego dokumentu.

Odpowiedź zawiera opcje (tablicę z jednym elementem, którego zawartość komunikatu zawiera wygenerowany tekst), identyfikator odpowiedzi, sygnaturę czasową utworzoną i liczbę tokenów użycia . Aby odczytać wygenerowany tekst w wyrażeniu, użyj:

first(outputs('Create_a_chat_completion')?['body/choices'])?['message']?['content']

Przekaż dokument

Przekazuje pojedynczy dokument (pdf, zwykły tekst, HTML, CSV, Markdown, PNG lub JPEG; maksymalnie 10 MB) i zwraca identyfikator dokumentu. Podaj zawartość pliku (na przykład dane wyjściowe zawartości pliku SharePoint lub OneDrive Pobierz zawartość pliku) i nazwę pliku (na przykład nazwa pliku z rozszerzeniem). Dokumenty są przechowywane przez 30 dni po przekazaniu i mogą być przywołyne przez dowolną liczbę żądań ukończenia czatu w tym czasie. Identyfikator dokumentu jest własnością klucza subskrypcji interfejsu API, który go przesłał.

Przesyłanie dźwięku do transkrypcji

Przekazuje nagranie audio (WAV, MP3, M4A, OGG, WEBM i inne typowe formaty) na potrzeby asynchronicznej transkrypcji z separacją głośników. Podaj zawartość pliku i nazwę pliku. Zwraca identyfikator transkrypcji natychmiast, a także czas trwania pliku audio w sekundach.

Pobieranie transkrypcji

Pobiera transkrypcję według identyfikatora transkrypcji. Operacja zawsze kończy się powodzeniem z polem Stan :

  • processing: transkrypcja nie jest jeszcze gotowa. Segmenty są puste, a tekst jest pusty. Poczekaj od 10 do 20 sekund i ponownie wywołaj operację. Typowy wzorzec to pętla Do do , która powtarza się do momentu, aż stan jest równy completed, z opóźnieniem 15 sekund wewnątrz pętli.
  • completed: Segmenty przechowują transkrypcję rozdzielaną prelegentem (każda ze znacznikami czasu w HH:MM:SS, głośnik i tekst), a tekst zawiera pełną transkrypcję z jednym wierszem na segment, gotowym do upuszczania do wiadomości e-mail, dokumentu lub rekordu.

Jeśli transkrypcja nie powiodła się lub brakuje identyfikatora transkrypcji, operacja zwraca błąd z komunikatem usługi.

Wprowadzenie

  1. Zażądaj subskrypcji interfejsu API pod adresem https://bastiongpt.com/api-signup i odbierz klucz.
  2. Dodaj akcję BastionGPT do automatyzacji lub agenta i utwórz połączenie z kluczem interfejsu API.
  3. W przypadku pierwszego testu użyj polecenia Zadaj pytanie z tokenami Pytania Summarize the purpose of a SOAP note in two sentences. i Maksymalna liczba tokenów 200, a następnie użyj odpowiedzi w następnym kroku.
  4. Aby pracować z plikiem, najpierw użyj polecenia Przekaż dokument , a następnie przekaż zwrócony identyfikator dokumentu, aby zadać pytanie lub utworzyć ukończenie czatu.
  5. Aby transkrypcji dźwięku, użyj opcji Prześlij dźwięk do transkrypcji, a następnie sonduj pozycję Pobierz transkrypcję, dopóki stan to completed.

Znane problemy i ograniczenia

  • Maksymalna liczba tokenów jest wymagana. Żądania bez niego są odrzucane przez usługę.
  • Jeden dokument na żądanie ukończenia czatu. Dokumenty wygasają 30 dni po przekazaniu; przekaż ponownie, aby uzyskać nowy identyfikator.
  • Limity rozmiaru ukończenia czatu. Treść żądania 10 MB; około 1,6 miliona znaków na wiadomość i około 2,5 miliona znaków całkowitej zawartości wiadomości. Bardzo duże monity są automatycznie obsługiwane przez model dużego kontekstu.
  • Pobieranie raportów processing transkrypcji dla nieznanych identyfikatorów transkrypcji oraz transkrypcji w toku. Jeśli stan pozostanie processing daleko poza czasem trwania dźwięku, sprawdź identyfikator transkrypcji. Daj do do pętli rozsądny limit.
  • Odpowiedzi przesyłania strumieniowego nie są ujawniane przez ten łącznik. Użyj operacji uzupełniania czatu bez przesyłania strumieniowego.
  • Limity szybkości zależą od warstwy subskrypcji. W kodzie stanu 429 poczekaj i ponów próbę z wykładniczym wycofywaniem.
  • Dane wejściowe plików wymagają typu zawartości. Zawartość pliku z SharePoint, OneDrive, załączników Outlook lub formularzy automatycznie przenosi swój typ zawartości. Jeśli samodzielnie skompilujesz zawartość pliku z bazy64, użyj polecenia dataUriToBinary(concat('data:<content type>;base64,', <base64>)) , aby usługa mogła rozpoznać typ pliku.
  • Chronione informacje o kondycji. BastionGPT jest przeznaczony do przetwarzania phi w ramach umowy business Associate Agreement z usługą Bastion Intelligence. Przejrzyj zasady organizacji przed wysłaniem funkcji PHI za pośrednictwem automatyzacji i rozważ włączenie bezpiecznych danych wejściowych i wyjściowych dla akcji, dzięki czemu funkcja PHI nie jest zapisywana w historii uruchamiania.

Często zadawane pytania

Który model sztucznej inteligencji odpowiada na moje żądanie?

BastionGPT automatycznie wybiera odpowiedni model sztucznej inteligencji klasy korporacyjnej dla każdego żądania. Format odpowiedzi jest taki sam, niezależnie od używanego modelu.

Czy moje dane są używane do trenowania modeli sztucznej inteligencji?

No. Zawartość klienta nigdy nie jest używana do trenowania modeli sztucznej inteligencji.

Gdzie mogę uzyskać pomoc?

Odwiedź https://support.bastiongpt.com lub skontaktuj się z .support@bastiongpt.com

Tworzenie połączenia

Łącznik obsługuje następujące typy uwierzytelniania:

Wartość domyślna Parametry tworzenia połączenia. Wszystkie regiony Nie można udostępniać

Domyślny

Dotyczy: wszystkie regiony

Parametry tworzenia połączenia.

Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.

Nazwa Typ Opis Wymagane
Klucz API securestring Klucz subskrypcji interfejsu API. Poproś o bastiongpt.com/api-signup True

Akcje

Pobieranie transkrypcji

Pobiera transkrypcję według identyfikatora transkrypcji. Podczas gdy transkrypcja jest nadal w toku, stan to przetwarzanie, a segmenty są puste; poczekaj od 10 do 20 sekund i ponownie wywołaj operację. Po zakończeniu stanu segmenty zawierają transkrypcję rozdzielaną prelegentem, a tekst zawiera pełną transkrypcję.

Przekaż dokument

Przekazuje pojedynczy dokument i zwraca identyfikator dokumentu, który można dostarczyć do operacji ukończenia czatu. Dokumenty są przechowywane przez 30 dni po przekazaniu i mogą być przywołyne przez dowolną liczbę żądań ukończenia czatu w tym czasie. Obsługiwane typy to PDF, zwykły tekst, HTML, CSV, Markdown, PNG i JPEG, maksymalnie 10 MB.

Przesyłanie dźwięku do transkrypcji

Przekazuje nagranie audio na potrzeby asynchronicznej transkrypcji z separacją osoby mówiącej i natychmiast zwraca identyfikator transkrypcji. Użyj identyfikatora transkrypcji z operacją pobierania transkrypcji, aby pobrać ukończoną transkrypcję. Akceptowane są typowe formaty audio, takie jak WAV, MP3, M4A, OGG i WEBM.

Tworzenie ukończenia czatu

Wysyła konwersację wieloegrową do usługi BastionGPT i zwraca odpowiedź tekstową wygenerowaną przez sztuczną inteligencję. Dołącz wcześniejszego użytkownika i asystenta włącza komunikaty, aby zachować kontekst, dodać komunikat systemowy jako pierwszy element w celu ustawienia instrukcji lub podać identyfikator dokumentu, aby zadać pytania dotyczące wcześniej przekazanego dokumentu. W przypadku jednego pytania operacja zadawania pytania jest prostsza.

Zadaj pytanie

Wysyła jedno pytanie do usługi BastionGPT i zwraca odpowiedź wygenerowaną przez sztuczną inteligencję jako zwykły tekst. Opcjonalnie dodaj instrukcje kształtujące odpowiedź lub podaj identyfikator dokumentu, aby zapytać o wcześniej przekazany dokument. Ta operacja jest używana w większości scenariuszy; użyj operacji ukończenia czatu, gdy musisz wysłać konwersację wieloetkową.

Pobieranie transkrypcji

Pobiera transkrypcję według identyfikatora transkrypcji. Podczas gdy transkrypcja jest nadal w toku, stan to przetwarzanie, a segmenty są puste; poczekaj od 10 do 20 sekund i ponownie wywołaj operację. Po zakończeniu stanu segmenty zawierają transkrypcję rozdzielaną prelegentem, a tekst zawiera pełną transkrypcję.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator transkrypcji
transcriptId True string

Identyfikator transkrypcji zwrócony przez przesyłanie dźwięku do operacji transkrypcji.

Zwraca

Przekaż dokument

Przekazuje pojedynczy dokument i zwraca identyfikator dokumentu, który można dostarczyć do operacji ukończenia czatu. Dokumenty są przechowywane przez 30 dni po przekazaniu i mogą być przywołyne przez dowolną liczbę żądań ukończenia czatu w tym czasie. Obsługiwane typy to PDF, zwykły tekst, HTML, CSV, Markdown, PNG i JPEG, maksymalnie 10 MB.

Parametry

Nazwa Klucz Wymagane Typ Opis
Plik
file True file

Dokument do przekazania. Obsługiwane typy to PDF, zwykły tekst, HTML, CSV, Markdown, PNG i JPEG, maksymalnie 10 MB.

Zwraca

Przesyłanie dźwięku do transkrypcji

Przekazuje nagranie audio na potrzeby asynchronicznej transkrypcji z separacją osoby mówiącej i natychmiast zwraca identyfikator transkrypcji. Użyj identyfikatora transkrypcji z operacją pobierania transkrypcji, aby pobrać ukończoną transkrypcję. Akceptowane są typowe formaty audio, takie jak WAV, MP3, M4A, OGG i WEBM.

Parametry

Nazwa Klucz Wymagane Typ Opis
Plik dźwiękowy
file True file

Nagranie audio do transkrypcji. Akceptowane są typowe formaty, takie jak WAV, MP3, M4A, OGG i WEBM.

Zwraca

Tworzenie ukończenia czatu

Wysyła konwersację wieloegrową do usługi BastionGPT i zwraca odpowiedź tekstową wygenerowaną przez sztuczną inteligencję. Dołącz wcześniejszego użytkownika i asystenta włącza komunikaty, aby zachować kontekst, dodać komunikat systemowy jako pierwszy element w celu ustawienia instrukcji lub podać identyfikator dokumentu, aby zadać pytania dotyczące wcześniej przekazanego dokumentu. W przypadku jednego pytania operacja zadawania pytania jest prostsza.

Parametry

Nazwa Klucz Wymagane Typ Opis
Roli
role True string

Autor wiadomości. Użyj systemu, aby uzyskać instrukcje, użytkownika danych wejściowych i asystenta dla wcześniejszych odpowiedzi sztucznej inteligencji.

Zawartość
content True string

Zawartość tekstowa wiadomości.

Maksymalna liczba tokenów
max_tokens True integer

Maksymalna liczba tokenów do wygenerowania w odpowiedzi. Musi mieć wartość 1 lub większą.

Temperatura
temperature float

Temperatura próbkowania z zakresu od 0,0 do 1,0. Niższe wartości generują bardziej spójne dane wyjściowe, a wyższe wartości generują bardziej zróżnicowane dane wyjściowe.

Identyfikator dokumentu
document_id string

Opcjonalny identyfikator dokumentu, który został wcześniej przekazany za pomocą operacji przekazywania dokumentu. Dokument jest dołączony do żądania, aby odpowiedź mogła używać jego zawartości. Jeden dokument na żądanie.

Zwraca

Zadaj pytanie

Wysyła jedno pytanie do usługi BastionGPT i zwraca odpowiedź wygenerowaną przez sztuczną inteligencję jako zwykły tekst. Opcjonalnie dodaj instrukcje kształtujące odpowiedź lub podaj identyfikator dokumentu, aby zapytać o wcześniej przekazany dokument. Ta operacja jest używana w większości scenariuszy; użyj operacji ukończenia czatu, gdy musisz wysłać konwersację wieloetkową.

Parametry

Nazwa Klucz Wymagane Typ Opis
Question
question True string

Pytanie lub żądanie wysłania do usługi BastionGPT.

Instrukcje
instructions string

Opcjonalne instrukcje kształtujące odpowiedź, takie jak rola do przyjęcia, odbiorcy lub format danych wyjściowych. Po pominięciu jest używana domyślna osoba asystenta opieki zdrowotnej BastionGPT.

Identyfikator dokumentu
document_id string

Opcjonalny identyfikator dokumentu, który został wcześniej przekazany za pomocą operacji przekazywania dokumentu. Dokument jest dołączony do żądania, aby odpowiedź mogła używać jego zawartości.

Maksymalna liczba tokenów
max_tokens True integer

Maksymalna liczba tokenów do wygenerowania w odpowiedzi. Musi mieć wartość 1 lub większą.

Temperatura
temperature float

Temperatura próbkowania z zakresu od 0,0 do 1,0. Niższe wartości generują bardziej spójne dane wyjściowe, a wyższe wartości generują bardziej zróżnicowane dane wyjściowe.

Zwraca

Definicje

AskQuestionResponse

Nazwa Ścieżka Typ Opis
Answer
answer string

Tekst odpowiedzi wygenerowany przez sztuczną inteligencję.

Przyczyna zakończenia
finish_reason string

Generowanie przyczyny zatrzymało się. Wartość stop oznacza naturalny koniec, max_tokens oznacza, że osiągnięto limit tokenu, a odpowiedź może zostać obcięta, a content_filter oznacza, że zawartość została wstrzymana przez filtrowanie bezpieczeństwa.

Identyfikator odpowiedzi
response_id string

Unikatowy identyfikator tej odpowiedzi.

Monituj tokeny
prompt_tokens integer

Liczba tokenów w danych wejściowych, w tym wszelkie instrukcje.

Tokeny ukończenia
completion_tokens integer

Liczba tokenów wygenerowanych w odpowiedzi.

Łączna liczba tokenów
total_tokens integer

Suma tokenów monitu i tokenów uzupełniania.

TranskrypcjaResponse

Nazwa Ścieżka Typ Opis
Status
status string

Stan transkrypcji. Przetwarzanie wartości oznacza, że transkrypcja nie jest jeszcze gotowa i ukończona oznacza, że dostępne są segmenty i tekst.

Segmenty
segments array of TranscriptSegment

Segmenty transkrypcji rozdzielane prelegentami w kolejności. Pusty, gdy stan jest przetwarzany.

Tekst
text string

Pełna transkrypcja jako tekst, jeden wiersz na segment ze znacznikiem czasu i prelegentem. Pusty, gdy stan jest przetwarzany.

TranskrypcjaSegment

Nazwa Ścieżka Typ Opis
Sygnatura czasowa
timestamp string

Czas rozpoczęcia segmentu w formacie HH:MM:SS.

Głośnik
speaker string

Etykieta głośnika przypisana przez separację głośnika.

Tekst
text string

Transkrypcja tekstu dla tego segmentu.

ChatCompletionResponse

Nazwa Ścieżka Typ Opis
Wybory
choices array of Choice

Wygenerowane odpowiedzi. Ta tablica zawiera jeden element.

Identyfikator odpowiedzi
id string

Unikatowy identyfikator tej odpowiedzi.

Created
created integer

Sygnatura czasowa systemu Unix w sekundach po utworzeniu odpowiedzi.

Usage
usage Usage

Token odpowiadający żądaniu.

Wybór

Nazwa Ścieżka Typ Opis
Przyczyna zakończenia
finishReason string

Generowanie przyczyny zatrzymało się. Wartość stop oznacza naturalny koniec, max_tokens oznacza, że osiągnięto limit tokenu, a odpowiedź może zostać obcięta, a content_filter oznacza, że zawartość została wstrzymana przez filtrowanie bezpieczeństwa.

Zawartość
message.content string

Wygenerowany tekst.

Usage

Token odpowiadający żądaniu.

Nazwa Ścieżka Typ Opis
Monituj tokeny
promptTokens integer

Liczba tokenów w danych wejściowych, w tym komunikat systemowy.

Tokeny ukończenia
completionTokens integer

Liczba tokenów wygenerowanych w odpowiedzi.

Łączna liczba tokenów
totalTokens integer

Suma tokenów monitu i tokenów uzupełniania.

DocumentUploadResponse

Nazwa Ścieżka Typ Opis
Identyfikator dokumentu
document_id string

Identyfikator przekazanego dokumentu ważny przez 30 dni po przekazaniu. Podaj ją do operacji ukończenia czatu.

TranskrypcjaResponse

Nazwa Ścieżka Typ Opis
Identyfikator transkrypcji
transcriptId string

Identyfikator używany do pobierania ukończonej transkrypcji.

Czas trwania pliku
fileDuration string

Czas trwania przesłanego dźwięku w sekundach jako ciąg dziesiętny.