# Entwicklerübersicht

Willkommen in der Entwicklerdokumentation von Rememberizer. Dieser Abschnitt bietet umfassende Informationen zu den Tools, APIs und Integrationsmöglichkeiten, die Entwicklern zur Verfügung stehen, die mit den semantischen Such- und Wissensmanagement-Funktionen von Rememberizer arbeiten.

## Übersicht über die Entwicklerfunktionen von Rememberizer

Rememberizer bietet eine robuste Sammlung von Entwicklerwerkzeugen, die Ihnen helfen, leistungsstarke semantische Suchfunktionen in Ihre Anwendungen zu integrieren. Als Entwickler können Sie:

* **Zugriff auf semantische Suche** über RESTful APIs mit Vektor-Einbettungstechnologie
* **Rememberizer in Ihre eigenen Anwendungen integrieren** mit OAuth2 oder API-Schlüsseln
* **Benutzerdefinierte Anwendungen erstellen**, die auf den Wissensbasen der Benutzer basieren
* **Vektor-Speicher erstellen** für spezialisierte semantische Suchdatenbanken
* **Verbindung zu KI-Modellen herstellen**, einschließlich OpenAI GPTs und LangChain

## Kernkomponenten

Die Architektur von Rememberizer besteht aus mehreren Schlüsselkomponenten, die zusammenarbeiten, um ein umfassendes Wissensmanagement- und semantisches Suchsystem bereitzustellen:

| Komponente                   | Beschreibung                                                              |
| ---------------------------- | ------------------------------------------------------------------------- |
| **API-Dienst**               | RESTful-Endpunkte, die Zugriff auf die Funktionen von Rememberizer bieten |
| **Authentifizierungssystem** | OAuth2- und API-Schlüsselverwaltung für sicheren Zugriff                  |
| **Vektor-Datenbanken**       | Spezialisierte Datenbanken, die für die semantische Suche optimiert sind  |
| **Mementos**                 | Konfigurierbare Zugriffsfilter für Wissensquellen                         |
| **Integrationen**            | Verbindungen zu externen Datenquellen (Slack, Google Drive usw.)          |
| **Dokumentenverarbeitung**   | Systeme zum Chunking, Einbetten und Indizieren von Inhalten               |

## Authentifizierungsoptionen

Rememberizer unterstützt zwei primäre Authentifizierungsmethoden:

1. **OAuth2-Authentifizierung**: Für Anwendungen, die Zugriff auf spezifische Benutzerdaten und Dokumente benötigen. Dieser Ablauf ermöglicht es Benutzern, Ihre Anwendung zu autorisieren, um auf ihr Wissen über konfigurierbare Mementos zuzugreifen.
2. **API-Schlüssel-Authentifizierung**: Für den direkten Zugriff auf Vektor-Speicher oder gemeinsame Wissensdatenbanken, ohne den OAuth-Ablauf. Dies bietet einen einfacheren Integrationsweg für Anwendungen, die keine benutzerspezifischen Daten benötigen.

## Entwicklerdokumentation Fahrplan

Diese Dokumentation ist so organisiert, dass Sie schnell die Informationen finden, die Sie benötigen:

### Erste Schritte

* [Registrierung von Rememberizer-Apps](/de/entwicklerressourcen/integration-options/registering-rememberizer-apps.md) - Entwickleranwendungen erstellen
* [Autorisierung von Rememberizer-Apps](/de/entwicklerressourcen/integration-options/authorizing-rememberizer-apps.md) - OAuth2-Autorisierung implementieren
* [Registrierung und Verwendung von API-Schlüsseln](/de/entwicklerressourcen/integration-options/registering-and-using-api-keys.md) - Mit der API-Schlüssel-Authentifizierung arbeiten

### Kernfunktionen

* [Vektor-Speicher](/de/entwicklerressourcen/integration-options/vector-stores.md) - Erstellen und Verwalten von semantischen Suchdatenbanken
* [Einen Rememberizer GPT erstellen](/de/entwicklerressourcen/integration-options/creating-a-rememberizer-gpt.md) - Integration mit OpenAIs GPT-Modellen
* [LangChain-Integration](/de/entwicklerressourcen/integration-options/langchain-integration.md) - Verbindung mit LangChain-Anwendungen
* [Integrationsmuster für Unternehmen](/de/entwicklerressourcen/enterprise-integration/enterprise-integration-patterns.md) - Architekturmuster für Unternehmensbereitstellungen

### API-Referenz

* [API-Dokumentation](/de/entwicklerressourcen/api-docs.md) - Umfassende API-Referenz
* Authentifizierung, Suche, Dokumentenverwaltung und weitere spezialisierte Endpunkte

### Beispiele und Beispielcode

* [Talk-to-Slack Beispiel-Webanwendung](/de/entwicklerressourcen/integration-options/talk-to-slack-the-sample-web-app.md) - Beispielintegration

## Beispiel-Integrationsfluss

Hier ist ein typischer Ablauf zur Integration von Rememberizer in Ihre Anwendung:

1. Registrieren Sie eine Anwendung im Rememberizer-Entwicklerportal
2. Implementieren Sie die OAuth2-Authentifizierung in Ihrer Anwendung
3. Fordern Sie Zugriff auf die Benutzererinnerungen an
4. Führen Sie API-Aufrufe durch, um Wissen zu suchen und abzurufen
5. Verarbeiten und zeigen Sie die Ergebnisse in Ihrer Anwendung an

```javascript
// Beispiel: Authentifizierte API-Anfrage mit OAuth-Token
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();
}
```

## Nächste Schritte

Beginnen Sie mit der [Registrierung Ihrer Anwendung](/de/entwicklerressourcen/integration-options/registering-rememberizer-apps.md), um Client-Anmeldeinformationen zu erhalten, und erkunden Sie dann die [API-Dokumentation](/de/entwicklerressourcen/api-docs.md), um mehr über die verfügbaren Endpunkte zu erfahren.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rememberizer.ai/de/entwicklerressourcen/developer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
