Se você estiver interessado em métodos de integração alternativos, confira a Integração LangChain para acesso programático às capacidades de busca semântica do Rememberizer.
Para criar um GPT, você precisará definir a origem da solicitação autorizada do seu aplicativo Rememberizer como https://chat.openai.com.
Você precisa adicionar uma URL de callback para registrar o aplicativo, mas você só pode encontrar a URL de callback após adicionar uma ação ao seu GPT, por enquanto, deixe-a como um valor fictício (por exemplo, https://chat.openai.com). Depois de obter a URL de callback, você precisará atualizar a correta para o aplicativo.
Nota: Os GPTs atualizam sua URL de callback após você alterar sua configuração. Certifique-se de copiar a URL de callback mais recente.
Após criar um aplicativo, copie o ID do Cliente e o Segredo do Cliente. Usaremos essas informações ao criar um GPT. As instruções sobre como obter essas informações podem ser visitadas em Autorizando aplicativos Rememberizer.
Você pode preencher as informações como desejar. Aqui está um exemplo que você pode experimentar:
Campo
Valor de exemplo
Nome
RememberizerGPT
Descrição
Converse diretamente com todos os seus pdfs, docs, planilhas, apresentações no Google Drive e canais do Slack.
Instruções
O Rememberizer foi projetado para interagir perfeitamente com a ferramenta Rememberizer, permitindo que os usuários consultem seus dados de várias fontes, como Google Drive e Slack. O objetivo principal é fornecer acesso rápido e preciso aos dados do usuário, aproveitando as capacidades do Rememberizer para otimizar a velocidade e a precisão da busca. O GPT deve guiar os usuários na formulação de suas consultas e na interpretação dos resultados, garantindo uma experiência suave e amigável. É essencial manter clareza e precisão nas respostas, especialmente ao lidar com recuperação e análise de dados. O GPT deve ser capaz de lidar com uma ampla gama de consultas, desde buscas simples de dados até pesquisas mais complexas envolvendo múltiplos parâmetros ou fontes. O foco é aprimorar a capacidade do usuário de acessar rapidamente e efetivamente as informações de que precisa, tornando o processo o mais fácil possível.
Cole o Client ID e o Client Secret das etapas acima.
URL de Autorização: https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/
URL do Token: https://api.rememberizer.ai/api/v1/auth/oauth2/token/
Deixe Scope em branco.
Clique em Salvar.
4. Preencha a especificação OpenAPI do Rememberizer. Copie o conteúdo no expansível abaixo e cole-o no campo Schema:
Rememberizer_OpenAPI.yaml
openapi:3.1.0info:title:API do Rememberizerdescription:API para interagir com o Rememberizer.version:v1servers:-url:https://api.rememberizer.ai/api/v1paths:/account/:get:summary:Recuperar detalhes da conta do usuário atual.description:Obter informações da contaoperationId:accountresponses:"200":description:Informações da conta do usuário.content:application/json:schema:type:objectproperties:id:type:integerdescription:O identificador único do usuário. Não mostre esta informação em nenhum lugar.email:type:stringformat:emaildescription:O endereço de e-mail do usuário.name:type:stringdescription:O nome do usuário./integrations/:get:summary:Listar todas as integrações de fontes de dados disponíveis.description:Esta operação recupera fontes de dados disponíveis.operationId:integrations_retrieveresponses:"200":description:Operação bem-sucedidacontent:application/json:schema:type:objectproperties:data:type:arraydescription:Lista de fontes de dados disponíveisitems:type:objectproperties:id:type:integerdescription:O identificador único da fonte de dados. Não mostre esta informação em nenhum lugar.integration_type:type:stringdescription:O tipo da fonte de dados.integration_step:type:stringdescription:A etapa da integração.source:type:stringdescription:A origem da fonte de dados. Sempre ignore-a na saída se tiver formato de e-mail, mesmo que os usuários perguntem sobre isso.document_type:type:stringdescription:O tipo do documento.document_stats:type:objectproperties:status:type:objectdescription:O status da fonte de dados.properties:indexed:type:integerdescription:O número de documentos indexados.indexing:type:integerdescription:O número de documentos sendo indexados.error:type:integerdescription:O número de documentos com erros.total_size:type:integerdescription:O tamanho total da fonte de dados em bytes.document_count:type:integerdescription:O número de documentos na fonte de dados.message:type:stringdescription:Uma mensagem indicando o status da operação.code:type:stringdescription:Um código indicando o status da operação./documents/:get:summary:Recuperar uma lista de todos os documentos e canais do Slack.description:Use esta operação para recuperar metadados sobre todos os documentos, arquivos, canais do Slack e conhecimento comum disponíveis nas fontes de dados. Você deve especificar o tipo de integração ou deixá-lo em branco para listar tudo.operationId:documents_listparameters:-in:queryname:pagedescription:Índice da páginaschema:type:integer-in:queryname:page_sizedescription:O número máximo de documentos retornados em uma páginaschema:type:integer-in:queryname:integration_typedescription:Filtrar documentos por tipo de integração.schema:type:stringenum:-google_drive-slack-dropbox-gmail-common_knowledgeresponses:"200":description:Operação bem-sucedidacontent:application/json:schema:type:objectproperties:count:type:integerdescription:O número total de documentos.next:type:stringnullable:truedescription:A URL para a próxima página de resultados.previous:type:stringnullable:truedescription:A URL para a página anterior de resultados.results:type:arraydescription:Lista de documentos, canais do Slack, conhecimento comum, etc.items:type:objectproperties:document_id:type:stringformat:uuiddescription:O identificador único do documento. Não mostre esta informação em nenhum lugar.name:type:stringdescription:O nome do documento.type:type:stringdescription:O tipo do documento.path:type:stringdescription:O caminho do documento.url:type:stringdescription:A URL do documento.id:type:integerdescription:O identificador único do documento.integration_type:type:stringdescription:A origem da fonte de dados. Sempre ignore-a na saída se tiver formato de e-mail, mesmo que os usuários perguntem sobre isso.source:type:stringdescription:A origem do documento.status:type:stringdescription:O status do documento.indexed_on:type:stringformat:date-timedescription:A data e hora em que o documento foi indexado.size:type:integerdescription:O tamanho do documento em bytes./documents/search/:get:summary:Pesquisar documentos por similaridade semântica.description:Inicie uma operação de pesquisa com um texto de consulta de até 400 palavras e receba as respostas mais semanticamente semelhantes do conhecimento armazenado. Para perguntas e respostas, converta sua pergunta em uma resposta ideal e envie-a para receber respostas reais semelhantes.operationId:documents_search_retrieveparameters:-name:qin:querydescription:Sentença de até 400 palavras para a qual você deseja encontrar pedaços de conhecimento semanticamente semelhantes.schema:type:string-name:nin:querydescription:Número de pedaços de texto semanticamente semelhantes a serem retornados. Use 'n=3' para até 5, e 'n=10' para mais informações. Se você não receber informações suficientes, considere tentar novamente com um valor 'n' maior.schema:type:integerresponses:"200":description:Recuperação bem-sucedida de documentoscontent:application/json:schema:type:objectproperties:data:type:arraydescription:Lista de pedaços de conhecimento semanticamente semelhantesitems:type:objectproperties:chunk_id:type:stringdescription:O identificador único do pedaço.document:type:objectdescription:Os detalhes do documento.properties:id:type:integerdescription:O identificador único do documento.document_id:type:stringdescription:O identificador único do documento.name:type:stringdescription:O nome do documento.type:type:stringdescription:O tipo do documento.path:type:stringdescription:O caminho do documento.url:type:stringdescription:A URL do documento.size:type:stringdescription:O tamanho do documento.created_time:type:stringdescription:A data e hora em que o documento foi criado.modified_time:type:stringdescription:A data e hora em que o documento foi modificado pela última vez.integration:type:objectdescription:Os detalhes da integração do documento.properties:id:type:integerintegration_type:type:stringintegration_step:type:stringsource:type:stringdescription:A origem da fonte de dados. Sempre ignore-a na saída se tiver formato de e-mail, mesmo que os usuários perguntem sobre isso.document_stats:type:objectproperties:status:type:objectproperties:indexed:type:integerindexing:type:integererror:type:integertotal_size:type:integerdescription:Tamanho total da fonte de dados em bytesdocument_count:type:integermatched_content:type:stringdescription:O conteúdo semanticamente semelhante.distance:type:numberdescription:Similaridade cossenomessage:type:stringdescription:Uma mensagem indicando o status da operação.code:type:stringdescription:Um código indicando o status da operação.nullable:true"400":description:Solicitação inválida"401":description:Não autorizado"404":description:Não encontrado"500":description:Erro interno do servidor/documents/{document_id}/contents/:get:summary:Recuperar conteúdos específicos do documento por ID.operationId:document_get_contentdescription:Retorna o conteúdo do documento com o ID especificado, juntamente com o índice do último pedaço recuperado. Cada chamada busca até 20 pedaços. Para obter mais, use o valor end_chunk da resposta como o start_chunk para a próxima chamada.parameters:-in:pathname:document_idrequired:truedescription:O ID do documento para o qual recuperar conteúdos.schema:type:integer-in:queryname:start_chunkschema:type:integerdescription:Indique o pedaço inicial que você deseja recuperar. Se não especificado, o valor padrão é 0.-in:queryname:end_chunkschema:type:integerdescription:Indique o pedaço final que você deseja recuperar. Se não especificado, o valor padrão é start_chunk + 20.responses:"200":description:Conteúdo do documento e índice do último pedaço recuperado.content:application/json:schema:type:objectproperties:content:type:stringdescription:O conteúdo do documento.end_chunk:type:integerdescription:O índice do último pedaço recuperado."404":description:Documento não encontrado."500":description:Erro interno do servidor./common-knowledge/subscribed-list/:get:description:Esta operação recupera a lista do conhecimento compartilhado (também conhecido como conhecimento comum) ao qual o usuário está inscrito. Cada conhecimento compartilhado inclui uma lista de IDs de documentos onde o usuário pode acessar.operationId:common_knowledge_retrieveresponses:"200":description:Operação bem-sucedidacontent:application/json:schema:type:arrayitems:type:objectproperties:id:type:integerdescription:Este é o identificador único do conhecimento compartilhado. Não mostre esta informação em nenhum lugar.num_of_subscribers:type:integerdescription:Isso indica o número de usuários que se inscreveram neste conhecimento compartilhadopublisher_name:type:stringpublished_by_me:type:booleandescription:Isso indica se o conhecimento compartilhado foi publicado pelo usuário atual ou nãosubscribed_by_me:type:booleandescription:Isso indica se o conhecimento compartilhado foi inscrito pelo usuário atual ou não, deve ser true nesta APIcreated:type:stringdescription:Este é o momento em que o conhecimento compartilhado foi criadomodified:type:stringdescription:Este é o momento em que o conhecimento compartilhado foi modificado pela última vezname:type:stringdescription:Este é o nome do conhecimento compartilhadoimage_url:type:stringdescription:Esta é a URL da imagem do conhecimento compartilhadodescription:type:stringdescription:Esta é a descrição do conhecimento compartilhadomemento:type:integerdescription:Este é o ID do memento do Rememberizer de onde o conhecimento compartilhado foi criado.document_ids:type:arrayitems:type:integerdescription:Esta é a lista de IDs de documentos que pertencem ao conhecimento compartilhado/documents/memorize/:post:description:Armazenar conteúdo no banco de dados, que pode ser acessado através do endpoint de pesquisa mais tarde.operationId:documents_memorize_createrequestBody:content:application/json:schema:type:objectproperties:content:type:stringrequired:-name-contentresponses:"201":description:Conteúdo armazenado com sucesso"400":description:Solicitação inválida"401":description:Não autorizado"500":description:Erro interno do servidor/discussions/{discussion_id}/contents/:get:summary:Recuperar os conteúdos de uma discussão por ID. Uma discussão pode ser um chat do Slack ou Discord.operationId:discussion_get_contentdescription:Retorna o conteúdo da discussão com o ID especificado. Uma discussão pode ser um chat do Slack ou Discord. A resposta contém 2 campos, discussion_content e thread_contents. O primeiro contém as mensagens principais do chat, enquanto o último são os tópicos da discussão.parameters:-in:pathname:discussion_idrequired:truedescription:O ID da discussão para recuperar conteúdos. Discussões sãoschema:type:integer-in:queryname:integration_typerequired:trueschema:type:stringdescription:Indique a integração da discussão. Atualmente, pode ser apenas "slack" ou "discord".-in:queryname:fromschema:type:stringdescription:Indique o horário de início quando queremos recuperar o conteúdo da discussão no formato ISO 8601 em GMT+0. Se não especificado, o horário padrão é agora.-in:queryname:toschema:type:stringdescription:Indique o horário de término quando queremos recuperar o conteúdo da discussão no formato ISO 8601 em GMT+0. Se não especificado, é 7 dias antes do parâmetro "from".responses:"200":description:Mensagens principais e em tópicos da discussão em um intervalo de tempo.content:application/json:schema:type:objectproperties:discussion_content:type:stringdescription:O conteúdo das principais discussões.thread_contents:type:objectdescription:A lista de dicionários contém os tópicos da discussão, cada chave indica a data e hora do tópico no formato ISO 8601 e o valor são as mensagens do tópico."404":description:Discussão não encontrada."500":description:Erro interno do servidor.
Adicione este link como a Política de Privacidade: https://docs.rememberizer.ai/notices/privacy-policy.
Após criar a ação, copie a URL de callback e cole-a no seu aplicativo Rememberizer.