BastionGPT (Vorschau)

BastionGPT ist ein HIPAA-kompatibler KI-Assistent, der für das Gesundheitswesen von Bastion Intelligence entwickelt wurde. Generieren Sie Text mit KI-Chatabschlussen, stellen Sie Fragen zu hochgeladenen Dokumenten und transkribieren Sie Audioaufzeichnungen mit Sprechertrennung. Kundeninhalte werden niemals verwendet, um KI-Modelle zu trainieren. Ein BastionGPT-API-Abonnementschlüssel ist erforderlich.

Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:

Service Class Regions
Copilot Studio Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Logik-Apps Standard Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche:
     – Azure Government-Regionen
     - Azure China-Regionen
     - US Department of Defense (DoD)
Power Apps Premium Alle Power Apps-Regionen mit Ausnahme der folgenden:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Power Automate Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Kontakt
Name Bastion Intelligence-Unterstützung
URL https://support.bastiongpt.com
E-Mail support@bastiongpt.com
Connectormetadaten
Herausgeber Bastion Intelligence
Website https://bastiongpt.com
Datenschutzrichtlinie https://bastionintelligence.com/privacy
Kategorien Künstliche Intelligenz; Produktivität

BastionGPT

Publisher: Bastion Intelligence

BastionGPT ist ein HIPAA-kompatibler KI-Assistent, der für das Gesundheitswesen von Bastion Intelligence (FortaTech Security, LLC) entwickelt wurde. Mit diesem Connector können Sie Text mit KI-Chatabschlussen generieren, Fragen zu hochgeladenen Dokumenten stellen und Audioaufzeichnungen mit Sprechertrennung transkribieren, alles von Ihren Automatisierungen und Agents. Kundeninhalte werden niemals verwendet, um KI-Modelle zu trainieren.

Voraussetzungen

  • Ein BastionGPT-API-Abonnement. Fordern Sie eins an unter https://bastiongpt.com/api-signup. Schlüssel werden in der Regel am selben Geschäftstag ausgegeben.
  • Ihr BastionGPT-API-Abonnementschlüssel. Bewahren Sie sie vertraulich auf, und drehen Sie sie, wenn Sie vermuten, dass sie verfügbar gemacht wurde.

Abrufen von Anmeldeinformationen

Wenn Sie eine Verbindung erstellen, fügen Sie Ihren BastionGPT-API-Abonnementschlüssel in das FELD "API-Schlüssel " ein. Der Connector sendet den Schlüssel im key Anforderungsheader für jeden Anruf. Es ist keine weitere Konfiguration erforderlich.

Unterstützte Vorgänge

Fragen stellen

Die einfachste Möglichkeit, BastionGPT zu verwenden. Sendet eine einzelne Frage und gibt die Antwort als Nur-Text zurück.

  • Frage (erforderlich): Was Sie fragen oder generiert haben möchten.
  • Anweisungen (optional): Anleitungen, die die Antwort formen, z. B. die Rolle, die sie übernehmen soll, die Zielgruppe oder das Ausgabeformat. Ohne Angabe wird die Standardmäßige BastionGPT Healthcare Assistant Persona verwendet.
  • Dokument-ID (optional): Die vom Hochladen eines Dokuments zurückgegebene ID, um zu diesem Dokument zu fragen.
  • Max Token (erforderlich, Standard 1000) und Temperatur (erweitert, Standard 0).

Die Antwort ist flach: Antwort-, Endgrund-, Antwort-ID und Eingabeaufforderungs-/Abschluss-/Gesamttoken. Ziehen Sie "Antwort" direkt in den nächsten Schritt.

Erstellen eines Chatabschlusses

Sendet eine Multi-Turn-Unterhaltung an BastionGPT und gibt eine KI-generierte Textantwort zurück. Verwenden Sie diese Vorgehensweise, wenn Sie frühere Meldungen senden müssen, um die Vollständige Kontrolle über das Nachrichtenarray zu erhalten; für eine einzelne Frage ist "Frage stellen" einfacher.

  • Nachrichten (erforderlich): die Unterhaltung, die älteste zuerst. Jede Nachricht verfügt über eine Rolle (system, useroder assistant) und inhalte. Verwenden Sie früheren Benutzer und Assistenten, um den Kontext beizubehalten. Eine optionale system Nachricht als erstes Element setzt die standardmäßige BastionGPT-Assistentenpersona außer Kraft.
  • Max Token (erforderlich, Standard 1000): Die maximale Anzahl der zu generierenden Token.
  • Temperatur (erweitert, Standard 0): 0,0 bis 1,0. Niedrigere Werte geben eine konsistentere Ausgabe.
  • Dokument-ID (optional): Die vom Hochladen eines Dokuments zurückgegebene ID, um Fragen zu diesem Dokument zu stellen.

Die Antwort enthält Auswahlmöglichkeiten (ein Array mit einem Element, dessen Nachrichteninhalt den generierten Text enthält), eine Antwort-ID, einen erstellten Zeitstempel und die Anzahl des Verwendungstokens . Um den generierten Text in einem Ausdruck zu lesen, verwenden Sie Folgendes:

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

Hochladen eines Dokuments

Lädt ein einzelnes Dokument hoch (PDF, Nur-Text, HTML, CSV, Markdown, PNG oder JPEG; maximal 10 MB) und gibt eine Dokument-ID zurück. Geben Sie den Dateiinhalt an (z. B. die Dateiinhaltsausgabe einer SharePoint oder OneDrive Dateiinhaltsaktion abrufen) und den Dateinamen (z. B. Dateiname mit Erweiterung). Dokumente werden 30 Tage nach dem Hochladen aufbewahrt und können während dieser Zeit durch eine beliebige Anzahl von Chatabschlussanforderungen referenziert werden. Eine Dokument-ID gehört dem API-Abonnementschlüssel, der sie hochgeladen hat.

Übermitteln von Audio für Transkription

Lädt eine Audioaufzeichnung (WAV, MP3, M4A, OGG, WEBM und andere gängige Formate) für asynchrone Transkription mit Lautsprechertrennung hoch. Geben Sie den Dateiinhalt und den Dateinamen an. Gibt sofort eine Transkript-ID sowie die Dauer der Audiodatei in Sekunden zurück.

Abrufen eines Transkripts

Ruft eine Transkription anhand der Transkript-ID ab. Der Vorgang ist immer erfolgreich mit einem Statusfeld :

  • processing: Das Transkript ist noch nicht fertig. Segmente sind leer und Text ist leer. Warten Sie 10 bis 20 Sekunden, und rufen Sie den Vorgang erneut auf. Ein typisches Muster ist eine Do-Bis-Schleife , die bis "Status " gleicht completed, mit einer Verzögerung von 15 Sekunden innerhalb der Schleife.
  • completed: Segmente enthalten die durch lautsprechertrennte Transkription (jeweils mit Timestamp in HH:MM:SS, Speaker und Text), und Text enthält die vollständige Transkription mit einer Zeile pro Segment, die zum Ablegen in eine E-Mail, ein Dokument oder einen Datensatz bereit ist.

Wenn die Transkription fehlgeschlagen ist oder die Transkript-ID fehlt, gibt der Vorgang einen Fehler mit der Nachricht des Diensts zurück.

Getting Started

  1. Fordern Sie ein API-Abonnement an https://bastiongpt.com/api-signup , und empfangen Sie Ihren Schlüssel.
  2. Fügen Sie Ihrer Automatisierung oder Ihrem Agent eine BastionGPT-Aktion hinzu, und erstellen Sie eine Verbindung mit Ihrem API-Schlüssel.
  3. Verwenden Sie für einen ersten Test "Frage stellen" mit "Frage Summarize the purpose of a SOAP note in two sentences. " und "Max"-Token 200, und verwenden Sie dann "Answer " in einem folgenden Schritt.
  4. Um mit einer Datei zu arbeiten, verwenden Sie zuerst das Hochladen eines Dokuments , und übergeben Sie dann die zurückgegebene Dokument-ID, um eine Frage zu stellen oder einen Chatabschluss zu erstellen.
  5. Um Audio zu transkribieren, verwenden Sie "Audio für Transkription übermitteln", und rufen Sie dann "Transkript abrufen " ab, bis "Status" lautet completed.

Bekannte Probleme und Einschränkungen

  • Max. Token sind erforderlich. Anforderungen ohne anforderung werden vom Dienst abgelehnt.
  • Ein Dokument pro Chatabschlussanfrage. Dokumente laufen 30 Tage nach dem Upload ab; laden Sie erneut hoch, um eine neue ID zu erhalten.
  • Größenbeschränkungen für Chatabschluss. Anforderungstext 10 MB; ca. 1,6 Millionen Zeichen pro Nachricht und ca. 2,5 Millionen Zeichen gesamter Nachrichteninhalt. Sehr große Eingabeaufforderungen werden automatisch von einem großen Kontextmodell bereitgestellt.
  • Rufen Sie transkripte Berichte processing für unbekannte Transkript-IDs sowie für laufende Transkriptionen ab. Wenn der Status weit über die Audiodauer hinaus bleibt processing , überprüfen Sie die Transkript-ID. Geben Sie "Do", bis eine Schleife einen vernünftigen Grenzwert angibt.
  • Streamingantworten werden von diesem Connector nicht verfügbar gemacht . Verwenden Sie den Vorgang zum Abschluss des Nicht-Streaming-Chats.
  • Die Tarifbeschränkungen hängen von Ihrer Abonnementebene ab. Warten Sie bei Statuscode 429, und wiederholen Sie den Vorgang mit exponentiellem Backoff.
  • Dateieingaben benötigen einen Inhaltstyp. Dateiinhalte aus SharePoint, OneDrive, Outlook Anlagen oder Formularen tragen ihren Inhaltstyp automatisch. Wenn Sie Dateiinhalte selbst aus Base64 erstellen, verwenden Sie diese, dataUriToBinary(concat('data:<content type>;base64,', <base64>)) damit der Dienst den Dateityp erkennen kann.
  • Geschützte Integritätsinformationen. BastionGPT wurde entwickelt, um PHI unter einem Business Associate Agreement mit Bastion Intelligence zu verarbeiten. Überprüfen Sie die Richtlinien Ihrer Organisation, bevor Sie PHI über Automatisierungen senden, und erwägen Sie, sichere Eingaben und Ausgaben für Aktionen zu aktivieren, sodass PHI nicht in den Ausführungsverlauf geschrieben wird.

Häufig gestellte Fragen

Welches KI-Modell beantwortet meine Anfrage?

BastionGPT wählt automatisch ein entsprechendes KI-Modell auf Unternehmensniveau für jede Anforderung aus. Das Antwortformat ist unabhängig vom verwendeten Modell identisch.

Werden meine Daten verwendet, um KI-Modelle zu trainieren?

No. Kundeninhalte werden niemals verwendet, um KI-Modelle zu trainieren.

Wo erhalte ich Hilfe?

Besuchen sie oder wenden Sie https://support.bastiongpt.com sich an support@bastiongpt.com.

Eine Verbindung wird erstellt

Der Connector unterstützt die folgenden Authentifizierungstypen:

Vorgabe Parameter zum Erstellen einer Verbindung. Alle Regionen Nicht teilbar

Default

Anwendbar: Alle Regionen

Parameter zum Erstellen einer Verbindung.

Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.

Name Typ Beschreibung Required
API-Schlüssel Securestring Ihr API-Abonnementschlüssel. Anfordern eines bei bastiongpt.com/api-signup True

Aktionen

Abrufen eines Transkripts

Ruft eine Transkription anhand der Transkript-ID ab. Während die Transkription noch in Bearbeitung ist, wird der Status verarbeitet, und die Segmente sind leer. Warten Sie 10 bis 20 Sekunden, und rufen Sie den Vorgang erneut auf. Wenn der Status abgeschlossen ist, enthalten die Segmente die sprechertrennte Transkription, und der Text enthält die vollständige Transkription.

Erstellen eines Chatabschlusses

Sendet eine Multi-Turn-Unterhaltung an BastionGPT und gibt eine KI-generierte Textantwort zurück. Fügen Sie frühere Benutzer und Assistent die Nachrichten ein, um den Kontext beizubehalten, fügen Sie eine Systemmeldung als erstes Element hinzu, um Anweisungen festzulegen, oder geben Sie eine Dokument-ID an, um Fragen zu einem zuvor hochgeladenen Dokument zu stellen. Bei einer einzelnen Frage ist der Vorgang "Frage stellen" einfacher.

Fragen stellen

Sendet eine einzelne Frage an BastionGPT und gibt die KI-generierte Antwort als Nur-Text zurück. Fügen Sie optional Anweisungen hinzu, die die Antwort bilden, oder geben Sie eine Dokument-ID an, um nach einem zuvor hochgeladenen Dokument zu fragen. Verwenden Sie diesen Vorgang für die meisten Szenarien; verwenden Sie den Chatabschlussvorgang, wenn Sie eine Mehrdrehungsunterhaltung senden müssen.

Hochladen eines Dokuments

Lädt ein einzelnes Dokument hoch und gibt eine Dokument-ID zurück, die für den Chatabschlussvorgang bereitgestellt werden kann. Dokumente werden 30 Tage nach dem Hochladen aufbewahrt und können während dieser Zeit durch eine beliebige Anzahl von Chatabschlussanforderungen referenziert werden. Unterstützte Typen sind PDF, Nur-Text, HTML, CSV, Markdown, PNG und JPEG, bis zu 10 MB.

Übermitteln von Audio für Transkription

Lädt eine Audioaufzeichnung für asynchrone Transkription mit Lautsprechertrennung hoch und gibt sofort eine Transkript-ID zurück. Verwenden Sie die Transkript-ID mit dem Get-Transkriptvorgang, um das abgeschlossene Transkript abzurufen. Gängige Audioformate wie WAV, MP3, M4A, OGG und WEBM werden akzeptiert.

Abrufen eines Transkripts

Ruft eine Transkription anhand der Transkript-ID ab. Während die Transkription noch in Bearbeitung ist, wird der Status verarbeitet, und die Segmente sind leer. Warten Sie 10 bis 20 Sekunden, und rufen Sie den Vorgang erneut auf. Wenn der Status abgeschlossen ist, enthalten die Segmente die sprechertrennte Transkription, und der Text enthält die vollständige Transkription.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Transkript-ID
transcriptId True string

Die transkripte ID, die vom Sendeaudio für transkriptionsvorgang zurückgegeben wird.

Gibt zurück

Erstellen eines Chatabschlusses

Sendet eine Multi-Turn-Unterhaltung an BastionGPT und gibt eine KI-generierte Textantwort zurück. Fügen Sie frühere Benutzer und Assistent die Nachrichten ein, um den Kontext beizubehalten, fügen Sie eine Systemmeldung als erstes Element hinzu, um Anweisungen festzulegen, oder geben Sie eine Dokument-ID an, um Fragen zu einem zuvor hochgeladenen Dokument zu stellen. Bei einer einzelnen Frage ist der Vorgang "Frage stellen" einfacher.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Role
role True string

Der Autor der Nachricht. Verwenden Sie das System für Anweisungen, Benutzer für die Eingabe der Person und den Assistenten für frühere KI-Antworten.

Content
content True string

Der Textinhalt der Nachricht.

Maximale Tokens (Token)
max_tokens True integer

Die maximale Anzahl von Token, die in der Antwort generiert werden sollen. Muss 1 oder höher sein.

Temperatur
temperature float

Die Probenahmetemperatur von 0,0 bis 1,0. Niedrigere Werte erzeugen eine konsistentere Ausgabe und höhere Werte erzeugen eine vielfältigere Ausgabe.

Dokument-ID
document_id string

Die optionale ID eines Dokuments, das zuvor mit dem Hochladen eines Dokumentvorgangs hochgeladen wurde. Das Dokument ist an die Anforderung angefügt, sodass die Antwort ihren Inhalt verwenden kann. Ein Dokument pro Anforderung.

Gibt zurück

Fragen stellen

Sendet eine einzelne Frage an BastionGPT und gibt die KI-generierte Antwort als Nur-Text zurück. Fügen Sie optional Anweisungen hinzu, die die Antwort bilden, oder geben Sie eine Dokument-ID an, um nach einem zuvor hochgeladenen Dokument zu fragen. Verwenden Sie diesen Vorgang für die meisten Szenarien; verwenden Sie den Chatabschlussvorgang, wenn Sie eine Mehrdrehungsunterhaltung senden müssen.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Frage
question True string

Die Frage oder Anforderung, an BastionGPT zu senden.

Instructions
instructions string

Optionale Anweisungen, die die Antwort gestalten, z. B. die Rolle, die sie übernehmen soll, die Zielgruppe oder das Ausgabeformat. Ohne Angabe wird die Standardmäßige BastionGPT Healthcare Assistant Persona verwendet.

Dokument-ID
document_id string

Die optionale ID eines Dokuments, das zuvor mit dem Hochladen eines Dokumentvorgangs hochgeladen wurde. Das Dokument ist an die Anforderung angefügt, damit die Antwort ihren Inhalt verwenden kann.

Maximale Tokens (Token)
max_tokens True integer

Die maximale Anzahl von Token, die in der Antwort generiert werden sollen. Muss 1 oder höher sein.

Temperatur
temperature float

Die Probenahmetemperatur von 0,0 bis 1,0. Niedrigere Werte erzeugen eine konsistentere Ausgabe und höhere Werte erzeugen eine vielfältigere Ausgabe.

Gibt zurück

Hochladen eines Dokuments

Lädt ein einzelnes Dokument hoch und gibt eine Dokument-ID zurück, die für den Chatabschlussvorgang bereitgestellt werden kann. Dokumente werden 30 Tage nach dem Hochladen aufbewahrt und können während dieser Zeit durch eine beliebige Anzahl von Chatabschlussanforderungen referenziert werden. Unterstützte Typen sind PDF, Nur-Text, HTML, CSV, Markdown, PNG und JPEG, bis zu 10 MB.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Datei
file True file

Das hochzuladende Dokument. Unterstützte Typen sind PDF, Nur-Text, HTML, CSV, Markdown, PNG und JPEG, bis zu 10 MB.

Gibt zurück

Übermitteln von Audio für Transkription

Lädt eine Audioaufzeichnung für asynchrone Transkription mit Lautsprechertrennung hoch und gibt sofort eine Transkript-ID zurück. Verwenden Sie die Transkript-ID mit dem Get-Transkriptvorgang, um das abgeschlossene Transkript abzurufen. Gängige Audioformate wie WAV, MP3, M4A, OGG und WEBM werden akzeptiert.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Audiodatei
file True file

Die zu transkribierende Audioaufzeichnung. Gängige Formate wie WAV, MP3, M4A, OGG und WEBM werden akzeptiert.

Gibt zurück

Definitionen

AskQuestionResponse

Name Pfad Typ Beschreibung
Answer
answer string

Der KI-generierte Antworttext.

Endgrund
finish_reason string

Der Grund, warum die Generation beendet wurde. Der Wertstopp bedeutet ein natürliches Ende, max_tokens bedeutet, dass der Tokengrenzwert erreicht wurde und die Antwort möglicherweise abgeschnitten wird, und content_filter bedeutet, dass Inhalte durch Sicherheitsfilterung zurückgehalten wurden.

Antwort-ID
response_id string

Der eindeutige Bezeichner dieser Antwort.

Aufforderungstoken
prompt_tokens integer

Die Anzahl der Token in der Eingabe, einschließlich aller Anweisungen.

Abschlusstoken
completion_tokens integer

Die Anzahl der token, die in der Antwort generiert wurden.

Gesamttoken
total_tokens integer

Die Summe der Eingabeaufforderungstoken und Abschlusstoken.

TranscriptResponse

Name Pfad Typ Beschreibung
Status
status string

Der Transkriptionsstatus. Die Wertverarbeitung bedeutet, dass die Transkription noch nicht fertig ist und abgeschlossen ist, dass die Segmente und der Text verfügbar sind.

Segmente
segments array of TranscriptSegment

Die sprechertrennten Transkriptsegmente in der Reihenfolge. Leer, während der Status verarbeitet wird.

Text
text string

Die vollständige Transkription als Text, eine Zeile pro Segment mit dem Zeitstempel und lautsprecher. Leer, während der Status verarbeitet wird.

TranscriptSegment

Name Pfad Typ Beschreibung
Zeitstempel
timestamp string

Die Segmentanfangszeit im HH:MM:SS-Format.

Lautsprecher
speaker string

Die Lautsprecherbezeichnung, die durch die Trennung der Lautsprecher zugewiesen wird.

Text
text string

Der transkribierte Text für dieses Segment.

ChatCompletionResponse

Name Pfad Typ Beschreibung
Auswahl
choices array of Choice

Die generierten Antworten. Dieses Array enthält ein Element.

Antwort-ID
id string

Der eindeutige Bezeichner dieser Antwort.

Erstellt
created integer

Der Unix-Zeitstempel in Sekunden, als die Antwort erstellt wurde.

Verbrauch
usage Usage

Das Token, das die Anforderung angibt.

Auswahl

Name Pfad Typ Beschreibung
Endgrund
finishReason string

Der Grund, warum die Generation beendet wurde. Der Wertstopp bedeutet ein natürliches Ende, max_tokens bedeutet, dass der Tokengrenzwert erreicht wurde, und die Antwort kann abgeschnitten werden, und content_filter bedeutet, dass Inhalte durch Sicherheitsfilterung zurückgehalten wurden.

Content
message.content string

Der generierte Text.

Verbrauch

Das Token, das die Anforderung angibt.

Name Pfad Typ Beschreibung
Aufforderungstoken
promptTokens integer

Die Anzahl der Token in der Eingabe, einschließlich der Systemnachricht.

Abschlusstoken
completionTokens integer

Die Anzahl der in der Antwort generierten Token.

Gesamttoken
totalTokens integer

Die Summe der Eingabeaufforderungstoken und Abschlusstoken.

DocumentUploadResponse

Name Pfad Typ Beschreibung
Dokument-ID
document_id string

Der Bezeichner des hochgeladenen Dokuments, gültig für 30 Tage nach dem Hochladen. Geben Sie ihn an den Chatabschlussvorgang an.

TranscribeResponse

Name Pfad Typ Beschreibung
Transkript-ID
transcriptId string

Der Bezeichner, der zum Abrufen des abgeschlossenen Transkripts verwendet wird.

Dateidauer
fileDuration string

Die Dauer der übermittelten Audiodaten in Sekunden als Dezimalzeichenfolge.