BastionGPT (Pré-visualização)

O BastionGPT é um assistente de IA compatível com a HIPAA, desenvolvido para cuidados de saúde pela Bastion Intelligence. Gera texto com conversas completas por IA, faça perguntas sobre documentos carregados e transcreva gravações áudio com separação de altifalantes. O conteúdo dos clientes nunca é usado para treinar modelos de IA. É necessária uma chave de subscrição da API BastionGPT.

Este conector está disponível nos seguintes produtos e regiões:

Service Class Regiões
Estúdio Copiloto Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicações Lógicas Standard Todas as regiões do Logic Apps , exceto as seguintes:
     - Regiões do Azure Government
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Power Apps Premium Todas as regiões do Power Apps , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Power Automate Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Entrar em contato
Designação Apoio de Inteligência dos Bastiões
URL https://support.bastiongpt.com
Email support@bastiongpt.com
Metadados do conector
Editor Inteligência dos Bastiões
Sítio Web https://bastiongpt.com
Política de privacidade https://bastionintelligence.com/privacy
Categorias IA; Produtividade

BastionGPT

Publisher: Bastion Intelligence

O BastionGPT é um assistente de IA compatível com a HIPAA, desenvolvido para cuidados de saúde pela Bastion Intelligence (FortaTech Security, LLC). Este conector permite-lhe gerar texto com conversas completas por IA, colocar questões sobre documentos carregados e transcrever gravações áudio com separação de altifalantes, tudo a partir das suas automações e agentes. O conteúdo dos clientes nunca é usado para treinar modelos de IA.

Pré-requisitos

  • Uma subscrição da API BastionGPT. Solicite um em https://bastiongpt.com/api-signup. As chaves são normalmente emitidas no mesmo dia útil.
  • A sua chave de subscrição da API BastionGPT. Mantenha a confidencialidade e rode se suspeitar que foi exposta.

Obtenção de credenciais

Quando criares uma ligação, cola a tua chave de subscrição da API BastionGPT no campo da Chave API . O conector envia a chave no key cabeçalho do pedido em cada chamada. Nenhuma outra configuração é necessária.

Operações suportadas

Fazer uma pergunta

A forma mais simples de usar o BastionGPT. Envia uma única pergunta e devolve a resposta em texto simples.

  • Pergunta (obrigatória): o que queres perguntar ou que tens gerado.
  • Instruções (opcionais): orientação que molda a resposta, como o papel a adotar, o público ou o formato de saída. Quando omitida, é usada a persona padrão de assistente de saúde do BastionGPT.
  • ID do Documento (opcional): o ID devolvido por Carregar um documento, para perguntar sobre esse documento.
  • Max Tokens (obrigatório, padrão 1000) e Temperatura (avançado, padrão 0).

A resposta é plana: Resposta, Razão de Finalização, ID da Resposta e Prompt/Completão/Total de Tokens. Arrasta Responder diretamente para o passo seguinte.

Criar uma conclusão de chat

Envia uma conversa de vários turnos para o BastionGPT e devolve uma resposta de texto gerada por IA. Usa isto quando precisares de enviar turnos anteriores ou ter controlo total sobre o array de mensagens; para uma única pergunta, Fazer uma pergunta é mais simples.

  • Mensagens (obrigatórias): a conversa, a mais antiga primeiro. Cada mensagem tem um Papel (system, user, ou assistant) e um Conteúdo. Inclui turnos anteriores de utilizador e assistente para manter o contexto. Uma mensagem opcional system como primeiro item sobrepõe-se à persona padrão do assistente de saúde do BastionGPT.
  • Max Tokens (obrigatórios, padrão 1000): o número máximo de tokens a gerar.
  • Temperatura (avançada, padrão 0): 0,0 a 1,0. Valores mais baixos dão uma saída mais consistente.
  • ID do Documento (opcional): o ID devolvido por Carregar um documento para colocar questões sobre esse documento.

A resposta contém Escolhas (um array com um item cujo Conteúdo da Mensagem contém o texto gerado), um ID de Resposta, um carimbo temporal Criado e contagens de tokens de Uso . Para ler o texto gerado numa expressão, use:

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

Carregar um documento

Carrega um único documento (PDF, texto simples, HTML, CSV, Markdown, PNG ou JPEG; máximo 10 MB) e devolve um ID de Documento. Forneça o conteúdo do ficheiro (por exemplo, a saída de conteúdo do ficheiro de uma ação Get Content do SharePoint ou OneDrive) e o nome do ficheiro (por exemplo, nome do ficheiro com extensão). Os documentos são mantidos durante 30 dias após o carregamento e podem ser referenciados por qualquer número de pedidos de conclusão de chat durante esse período. Um ID de documento pertence à chave de subscrição da API que o carregou.

Submeter áudio para transcrição

Carrega uma gravação áudio (WAV, MP3, M4A, OGG, WEBM e outros formatos comuns) para transcrição assíncrona com separação de altifalantes. Fornece o conteúdo do ficheiro e o nome do ficheiro. Devolve imediatamente um ID de transcrição , mais a duração do ficheiro áudio em segundos.

Obtenha uma transcrição

Obtém um histórico académico pelo ID do Certificado de Transcrições. A operação tem sempre sucesso com um campo de Estado :

  • processing: a transcrição ainda não está pronta. Segmentos estão vazios e Texto está em branco. Espere 10 a 20 segundos e ligue novamente para a operação. Um padrão típico é um ciclo Fazer até que se repete até que o Estado seja completedigual a , com um atraso de 15 segundos dentro do ciclo.
  • completed: Segmentos contém a transcrição separada pelo orador (cada uma com carimbo temporal em HH:MM:SS, Orador e Texto), e o Texto contém a transcrição completa com uma linha por segmento, pronta para ser enviada num email, documento ou registo.

Se a transcrição falhou ou o ID da transcrição estiver em falta, a operação devolve um erro com a mensagem do serviço.

Introdução

  1. Solicite uma subscrição da API em https://bastiongpt.com/api-signup e receba a sua chave.
  2. Adicione uma ação BastionGPT à sua automação ou agente e crie uma ligação com a sua chave API.
  3. Para um primeiro teste, use Fazer uma pergunta com a Pergunta Summarize the purpose of a SOAP note in two sentences. e Fichas 200Máximas, e depois usar Resposta numa etapa seguinte.
  4. Para trabalhar com um ficheiro, use primeiro Carregar um documento e depois passar o ID do documento devolvido para Fazer uma Pergunta ou Criar uma conclusão de chat.
  5. Para transcrever áudio, use Submeter áudio para transcrição, depois Enquédem Obtenha uma transcrição até que o Estado seja completed.

Problemas conhecidos e limitações

  • É necessário o Max Tokens. Os pedidos sem ele são rejeitados pelo serviço.
  • Um documento por pedido de conclusão do chat. Os documentos expiram 30 dias após o carregamento; faça o upload novamente para obter um novo ID.
  • Limites de tamanho da conclusão do chat. Corpo do pedido 10 MB; cerca de 1,6 milhões de caracteres por mensagem e cerca de 2,5 milhões de caracteres de conteúdo total da mensagem. Prompts muito grandes são automaticamente servidos por um modelo de grande contexto.
  • Obtenha relatórios processing de transcrições para IDs de transcrições desconhecidas , bem como para transcrições em andamento. Se o estado se mantiver processing muito além da duração do áudio, verifique o ID da transcrição. Dá um limite sensato aos ciclos de Fazer Ata Fazer.
  • As respostas de streaming não são expostas por este conector. Use a operação de conclusão de chat sem streaming.
  • Os limites de tarifa dependem do teu nível de subscrição. No código de estado 429, espere e tente novamente com recuo exponencial.
  • As entradas de ficheiro precisam de um tipo de conteúdo. O conteúdo dos ficheiros do SharePoint, OneDrive, anexos do Outlook ou formulários transporta automaticamente o seu tipo de conteúdo. Se construir conteúdo de ficheiro a partir do base64, use dataUriToBinary(concat('data:<content type>;base64,', <base64>)) para que o serviço possa reconhecer o tipo de ficheiro.
  • Informação de saúde protegida. O BastionGPT foi concebido para processar PHI ao abrigo de um Acordo de Associação de Negócios com a Bastion Intelligence. Revise as políticas da sua organização antes de enviar PHI através de automações e considere ativar entradas e saídas seguras nas ações para que o PHI não seja escrito para executar o histórico.

Perguntas Mais Frequentes

Que modelo de IA responde ao meu pedido?

O BastionGPT seleciona automaticamente um modelo de IA de nível empresarial apropriado para cada pedido. O formato de resposta é o mesmo independentemente do modelo utilizado.

Os meus dados são usados para treinar modelos de IA?

Não. O conteúdo dos clientes nunca é usado para treinar modelos de IA.

Onde posso obter ajuda?

Visite https://support.bastiongpt.com ou contacte support@bastiongpt.com.

A criar uma ligação

O conector suporta os seguintes tipos de autenticação:

Default Parâmetros para criar conexão. Todas as regiões Não compartilhável

Padrão

Aplicável: Todas as regiões

Parâmetros para criar conexão.

Esta conexão não é compartilhável. Se o aplicativo avançado for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.

Designação Tipo Descrição Obrigatório
Chave de API securestring A sua chave de subscrição da API. Solicite um em bastiongpt.com/api-signup Verdade

Ações

Carregar um documento

Carrega um único documento e devolve um ID de documento que pode ser fornecido à operação de conclusão do chat. Os documentos são mantidos durante 30 dias após o carregamento e podem ser referenciados por qualquer número de pedidos de conclusão de chat durante esse período. Os tipos suportados são PDF, texto simples, HTML, CSV, Markdown, PNG e JPEG, até 10 MB.

Criar uma conclusão de chat

Envia uma conversa de vários turnos para o BastionGPT e devolve uma resposta de texto gerada por IA. Inclua entregas anteriores de utilizadores e assistentes das mensagens para manter o contexto, adicione uma mensagem do sistema como primeiro item para definir as instruções, ou forneça um ID de documento para colocar questões sobre um documento previamente carregado. Para uma única pergunta, a operação de perguntar é mais simples.

Fazer uma pergunta

Envia uma única pergunta para o BastionGPT e devolve a resposta gerada pela IA em texto simples. Opcionalmente, adicione instruções que moldem a resposta, ou forneça um ID de documento para perguntar sobre um documento previamente carregado. Use esta operação para a maioria dos cenários; utilize a operação de conclusão de chat quando precisar de enviar uma conversa com vários turnos.

Obtenha uma transcrição

Recupera um certificado pelo seu ID de transcrição. Enquanto a transcrição ainda está em curso, o estado está a ser processado e os segmentos estão vazios; espere 10 a 20 segundos e chame a operação novamente. Quando o estado é concluído, os segmentos contêm a transcrição separada pelo orador e o texto contém a transcrição completa.

Submeter áudio para transcrição

Carrega uma gravação áudio para transcrição assíncrona com separação do altifalante e retorna imediatamente um ID da transcrição. Use o ID do certificado com a operação obter transcrição para recuperar o certificado completo. São aceites formatos de áudio comuns como WAV, MP3, M4A, OGG e WEBM.

Carregar um documento

Carrega um único documento e devolve um ID de documento que pode ser fornecido à operação de conclusão do chat. Os documentos são mantidos durante 30 dias após o carregamento e podem ser referenciados por qualquer número de pedidos de conclusão de chat durante esse período. Os tipos suportados são PDF, texto simples, HTML, CSV, Markdown, PNG e JPEG, até 10 MB.

Parâmetros

Nome Chave Obrigatório Tipo Descrição
Ficheiro
file True file

O documento a carregar. Os tipos suportados são PDF, texto simples, HTML, CSV, Markdown, PNG e JPEG, até 10 MB.

Devoluções

Criar uma conclusão de chat

Envia uma conversa de vários turnos para o BastionGPT e devolve uma resposta de texto gerada por IA. Inclua entregas anteriores de utilizadores e assistentes das mensagens para manter o contexto, adicione uma mensagem do sistema como primeiro item para definir as instruções, ou forneça um ID de documento para colocar questões sobre um documento previamente carregado. Para uma única pergunta, a operação de perguntar é mais simples.

Parâmetros

Nome Chave Obrigatório Tipo Descrição
Role
role True string

O autor da mensagem. Use o sistema para instruções, o utilizador para a entrada da pessoa e o assistente para respostas anteriores da IA.

Content
content True string

O conteúdo de texto da mensagem.

Fichas máximas
max_tokens True integer

O número máximo de tokens a gerar na resposta. Deve ser 1 ou mais.

Temperatura
temperature float

A temperatura de amostragem de 0,0 a 1,0. Valores mais baixos produzem uma saída mais consistente e valores mais altos produzem uma saída mais variada.

ID do documento
document_id string

O ID opcional de um documento previamente carregado com a operação de upload de um documento. O documento está anexado ao pedido para que a resposta possa usar o seu conteúdo. Um documento por pedido.

Devoluções

Fazer uma pergunta

Envia uma única pergunta para o BastionGPT e devolve a resposta gerada pela IA em texto simples. Opcionalmente, adicione instruções que moldem a resposta, ou forneça um ID de documento para perguntar sobre um documento previamente carregado. Use esta operação para a maioria dos cenários; utilize a operação de conclusão de chat quando precisar de enviar uma conversa com vários turnos.

Parâmetros

Nome Chave Obrigatório Tipo Descrição
Question
question True string

A pergunta ou pedido para enviar ao BastionGPT.

Instruções
instructions string

Instruções opcionais que moldam a resposta, como o papel a adotar, o público ou o formato de saída. Quando omitida, é usada a persona padrão de assistente de saúde do BastionGPT.

ID do documento
document_id string

O ID opcional de um documento previamente carregado com a operação de upload de um documento. O documento está anexado ao pedido para que a resposta possa usar o seu conteúdo.

Fichas máximas
max_tokens True integer

O número máximo de tokens a gerar na resposta. Deve ser 1 ou mais.

Temperatura
temperature float

A temperatura de amostragem de 0,0 a 1,0. Valores mais baixos produzem uma saída mais consistente e valores mais altos produzem uma saída mais variada.

Devoluções

Obtenha uma transcrição

Recupera um certificado pelo seu ID de transcrição. Enquanto a transcrição ainda está em curso, o estado está a ser processado e os segmentos estão vazios; espere 10 a 20 segundos e chame a operação novamente. Quando o estado é concluído, os segmentos contêm a transcrição separada pelo orador e o texto contém a transcrição completa.

Parâmetros

Nome Chave Obrigatório Tipo Descrição
ID da transcrição
transcriptId True string

O ID da transcrição é devolvido pela operação de enviar áudio para transcrição.

Devoluções

Submeter áudio para transcrição

Carrega uma gravação áudio para transcrição assíncrona com separação do altifalante e retorna imediatamente um ID da transcrição. Use o ID do certificado com a operação obter transcrição para recuperar o certificado completo. São aceites formatos de áudio comuns como WAV, MP3, M4A, OGG e WEBM.

Parâmetros

Nome Chave Obrigatório Tipo Descrição
Ficheiro de Áudio
file True file

A gravação áudio para transcrever. São aceites formatos comuns como WAV, MP3, M4A, OGG e WEBM.

Devoluções

Definições

PerguntaPerguntaResposta

Nome Caminho Tipo Descrição
Answer
answer string

O texto de resposta gerado pela IA.

Motivo do Término
finish_reason string

A razão pela qual a geração parou. O valor stop significa um fim natural, max_tokens significa que o limite do token foi atingido e a resposta pode ser truncada, e content_filter significa que o conteúdo foi retido por filtragem de segurança.

ID da resposta
response_id string

O identificador único desta resposta.

Prompt Tokens
prompt_tokens integer

O número de tokens na entrada, incluindo quaisquer instruções.

Tokens de conclusão
completion_tokens integer

O número de tokens gerados na resposta.

Total Tokens
total_tokens integer

A soma dos tokens do prompt e dos tokens de conclusão.

TranscriçãoResposta

Nome Caminho Tipo Descrição
Status
status string

O estado da transcrição. O processamento de valores significa que a transcrição ainda não está pronta e concluída significa que os segmentos e o texto estão disponíveis.

Segmentos
segments array of TranscriptSegment

Os segmentos de transcrição separados pelo orador estão por ordem. Vazio enquanto o estado está a ser processado.

Text
text string

A transcrição completa como texto, uma linha por segmento com o carimbo temporal e o altifalante. Vazio enquanto o estado está a ser processado.

TranscriçãoSegmento

Nome Caminho Tipo Descrição
Data e Hora
timestamp string

O segmento começa no formato HH:MM:SS.

Altifalante
speaker string

A etiqueta do altifalante atribuída pela separação do altifalante.

Text
text string

O texto transcrito para este segmento.

ChatCompletionResponse

Nome Caminho Tipo Descrição
Escolhas
choices array of Choice

As respostas geradas. Este array contém um item.

ID da resposta
id string

O identificador único desta resposta.

Criado
created integer

O Unix datava em segundos quando a resposta era criada.

Usage
usage Usage

O token a contabilizar o pedido.

Opção

Nome Caminho Tipo Descrição
Motivo do Término
finishReason string

A razão pela qual a geração parou. O valor stop significa um fim natural, max_tokens significa que o limite do token foi atingido e a resposta pode ser truncada, e content_filter significa que o conteúdo foi retido por filtragem de segurança.

Content
message.content string

O texto gerado.

Usage

O token a contabilizar o pedido.

Nome Caminho Tipo Descrição
Prompt Tokens
promptTokens integer

O número de tokens na entrada, incluindo a mensagem do sistema.

Tokens de conclusão
completionTokens integer

O número de tokens gerados na resposta.

Total Tokens
totalTokens integer

A soma dos tokens do prompt e dos tokens de conclusão.

DocumentUploadResponse

Nome Caminho Tipo Descrição
ID do documento
document_id string

O identificador do documento carregado, válido durante 30 dias após o carregamento. Envie-o para a operação de conclusão do chat.

TranscribeResponse

Nome Caminho Tipo Descrição
ID da transcrição
transcriptId string

O identificador usado para recuperar a transcrição completa.

Duração do ficheiro
fileDuration string

A duração do áudio submetido em segundos, como uma cadeia decimal.