# 開発者概要

Rememberizerの開発者ドキュメントへようこそ。このセクションでは、Rememberizerのセマンティック検索および知識管理機能を使用する開発者向けに利用可能なツール、API、および統合オプションに関する包括的な情報を提供します。

## Rememberizerの開発者機能の概要

Rememberizerは、強力なセマンティック検索機能をアプリケーションに統合するための堅牢な開発者ツールセットを提供します。開発者として、あなたは以下のことができます：

* **RESTful APIを通じてセマンティック検索にアクセス**し、ベクトル埋め込み技術を利用する
* **OAuth2またはAPIキーを使用してRememberizerを自分のアプリケーションに統合**
* **ユーザーのナレッジベースを活用したカスタムアプリケーションを構築**
* **専門的なセマンティック検索データベース用のベクトルストアを作成**
* **OpenAI GPTやLangChainを含むAIモデルと接続**

## コアコンポーネント

Rememberizerのアーキテクチャは、包括的な知識管理とセマンティック検索システムを提供するために連携するいくつかの主要コンポーネントで構成されています：

| コンポーネント      | 説明                                      |
| ------------ | --------------------------------------- |
| **APIサービス**  | Rememberizerの機能にアクセスするためのRESTfulエンドポイント |
| **認証システム**   | セキュアなアクセスのためのOAuth2およびAPIキー管理           |
| **ベクターストア**  | セマンティック検索に最適化された専門データベース                |
| **メメント**     | 知識ソースへのアクセスフィルターを設定可能                   |
| **統合**       | 外部データソース（Slack、Google Driveなど）へのコネクタ    |
| **ドキュメント処理** | コンテンツのチャンク化、埋め込み、インデックス作成のためのシステム       |

## 認証オプション

Rememberizerは、2つの主要な認証方法をサポートしています：

1. **OAuth2 認証**：特定のユーザーデータやドキュメントへのアクセスを必要とするアプリケーション向け。このフローでは、ユーザーが設定可能なメメントを通じて、アプリケーションが自分の知識にアクセスすることを許可します。
2. **APIキー認証**：OAuthフローなしで、ベクターストアや一般的な知識ベースに直接アクセスするためのもの。これは、ユーザー固有のデータを必要としないアプリケーションにとって、よりシンプルな統合パスを提供します。

## 開発者ドキュメントロードマップ

このドキュメントは、必要な情報を迅速に見つけるために整理されています：

### 始めに

* [Rememberizerアプリの登録](/ja/rissu/integration-options/registering-rememberizer-apps.md) - 開発者アプリケーションを作成する
* [Rememberizerアプリの認証](/ja/rissu/integration-options/authorizing-rememberizer-apps.md) - OAuth2認証を実装する
* [APIキーの登録と使用](/ja/rissu/integration-options/registering-and-using-api-keys.md) - APIキー認証を使用する

### コア機能

* [ベクターストア](/ja/rissu/integration-options/vector-stores.md) - セマンティック検索データベースの作成と管理
* [Rememberizer GPTの作成](/ja/rissu/integration-options/creating-a-rememberizer-gpt.md) - OpenAIのGPTモデルとの統合
* [LangChain統合](/ja/rissu/integration-options/langchain-integration.md) - LangChainアプリケーションとの接続
* [エンタープライズ統合パターン](/ja/rissu/enterprise-integration/enterprise-integration-patterns.md) - エンタープライズ展開のためのアーキテクチャパターン

### APIリファレンス

* [APIドキュメント](/ja/rissu/api-docs.md) - 包括的なAPIリファレンス
* 認証、検索、ドキュメント管理、その他の専門的なエンドポイント

### 例とサンプルコード

* [Talk-to-Slack サンプル Web アプリ](/ja/rissu/integration-options/talk-to-slack-the-sample-web-app.md) - 統合の例

## 例の統合フロー

以下は、Rememberizerをアプリケーションに統合するための典型的なフローです：

1. Rememberizer開発者ポータルでアプリケーションを登録する
2. アプリケーションにOAuth2認証を実装する
3. ユーザーのメメントへのアクセスをリクエストする
4. 知識を検索し取得するためにAPI呼び出しを行う
5. アプリケーション内で結果を処理し表示する

```javascript
// 例：OAuthトークンを使用して認証されたAPIリクエストを行う
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();
}
```

## 次のステップ

まず、[アプリケーションを登録](/ja/rissu/integration-options/registering-rememberizer-apps.md)してクライアント認証情報を取得し、その後、[APIドキュメント](/ja/rissu/api-docs.md)を参照して利用可能なエンドポイントについて学びます。


---

# 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/ja/rissu/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.
