コンテンツにスキップ

開発者ツールとAPI

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フローなしで、ベクターストアや一般的な知識ベースに直接アクセスするためのもの。これは、ユーザー固有のデータを必要としないアプリケーションにとって、よりシンプルな統合パスを提供します。

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

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

始めに

コア機能

APIリファレンス

  • APIドキュメント - 包括的なAPIリファレンス
  • 認証、検索、ドキュメント管理、その他の専門的なエンドポイント

例とサンプルコード

例の統合フロー

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

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

次のステップ

まず、アプリケーションを登録してクライアント認証情報を取得し、その後、APIドキュメントを参照して利用可能なエンドポイントについて学びます。