Strumenti per Sviluppatori e API¶
Benvenuto nella documentazione per sviluppatori di Rememberizer. Questa sezione fornisce informazioni complete sugli strumenti, le API e le opzioni di integrazione disponibili per gli sviluppatori che lavorano con le capacità di ricerca semantica e gestione della conoscenza di Rememberizer.
Panoramica delle funzionalità per sviluppatori di Rememberizer¶
Rememberizer offre un insieme robusto di strumenti per sviluppatori progettati per aiutarti a integrare potenti capacità di ricerca semantica nelle tue applicazioni. Come sviluppatore, puoi:
- Accedere alla ricerca semantica tramite API RESTful con tecnologia di embedding vettoriale
- Integrare Rememberizer con le tue applicazioni utilizzando OAuth2 o chiavi API
- Costruire applicazioni personalizzate che sfruttano le basi di conoscenza degli utenti
- Creare archivi vettoriali per database di ricerca semantica specializzati
- Collegarti con modelli AI inclusi OpenAI GPT e LangChain
Componenti Principali¶
L'architettura di Rememberizer è composta da diversi componenti chiave che lavorano insieme per fornire un sistema completo di gestione della conoscenza e ricerca semantica:
| Componente | Descrizione |
|---|---|
| Servizio API | Endpoint RESTful che forniscono accesso alle funzionalità di Rememberizer |
| Sistema di Autenticazione | Gestione di OAuth2 e chiavi API per accesso sicuro |
| Archivi Vettoriali | Database specializzati ottimizzati per la ricerca semantica |
| Mementi | Filtri di accesso configurabili per fonti di conoscenza |
| Integrazioni | Connettori a fonti di dati esterne (Slack, Google Drive, ecc.) |
| Elaborazione Documenti | Sistemi per suddividere, incorporare e indicizzare contenuti |
Opzioni di Autenticazione¶
Rememberizer supporta due metodi di autenticazione principali:
-
Autenticazione OAuth2: Per applicazioni che richiedono accesso a dati e documenti specifici dell'utente. Questo flusso consente agli utenti di autorizzare la tua applicazione ad accedere alla loro conoscenza attraverso mementi configurabili.
-
Autenticazione con Chiave API: Per accedere direttamente a archivi vettoriali o basi di conoscenza comuni, senza il flusso OAuth. Questo fornisce un percorso di integrazione più semplice per le applicazioni che non necessitano di dati specifici dell'utente.
Roadmap della Documentazione per Sviluppatori¶
Questa documentazione è organizzata per aiutarti a trovare rapidamente le informazioni di cui hai bisogno:
Iniziare¶
- Registrare le app di Rememberizer - Crea applicazioni per sviluppatori
- Autorizzare le app di Rememberizer - Implementa l'autorizzazione OAuth2
- Registrare e utilizzare le chiavi API - Lavora con l'autenticazione delle chiavi API
Caratteristiche principali¶
- Vector Stores - Crea e gestisci database di ricerca semantica
- Creating a Rememberizer GPT - Integra con i modelli GPT di OpenAI
- LangChain Integration - Collega con le applicazioni LangChain
- Enterprise Integration Patterns - Modelli architettonici per implementazioni aziendali
Riferimento API¶
- Documentazione API - Riferimento API completo
- Autenticazione, ricerca, gestione dei documenti e altri endpoint specializzati
Esempi e Codice di Esempio¶
- Talk-to-Slack Sample Web App - Integrazione di esempio
Esempio di Flusso di Integrazione¶
Ecco un flusso tipico per integrare Rememberizer con la tua applicazione:
- Registrare un'applicazione nel portale sviluppatori di Rememberizer
- Implementare l'autorizzazione OAuth2 nella tua applicazione
- Richiedere accesso ai mementi dell'utente
- Effettuare chiamate API per cercare e recuperare conoscenze
- Elaborare e visualizzare i risultati nella tua applicazione
// Esempio: Effettuare una richiesta API autenticata con token OAuth
async function searchUserKnowledge(query, token) {
const response = await fetch('https://api.rememberizer.ai/api/v1/search/', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ query })
});
return response.json();
}
Prossimi Passi¶
Inizia registrando la tua applicazione per ottenere le credenziali del client, poi esplora la documentazione API per conoscere gli endpoint disponibili.