はじめに
Weave で Not Diamond を使用するには、Not Diamond のアカウントとAPIキーが必要です。アカウントを作成 し、APIキーを生成 してから、API キーを環境変数NOTDIAMOND_API_KEY として設定してください。

- [クイックスタートガイド]を試す。
- Weave と Not Diamond を使ってカスタムルーターを構築する。
- Not Diamond とチャットして、ルーティングの動作を確認する。
トレース
Weave は Not Diamond の Python ライブラリ と連携し、API Call を自動的にログする ため、 ルーティングの判断やプロバイダーの応答を、他の Weave トレースとあわせて確認できます。 ワークフローの開始時にweave.init() を実行し、その後は通常どおりルーティングされた
プロバイダーを使用してください:
カスタムルーティング
特殊なユースケースでは、評価に基づいて独自の[カスタムルーター]をトレーニングできます。これにより、 Not Diamond はデフォルトのルーティング ポリシーではなく、評価のパフォーマンスに基づいてプロンプトをルーティングできるようになります。 まず、カスタムルーター をトレーニングします。train_router 呼び出しでは、後で使用するトレーニング済みルーターを識別するための
preference_id が返されます。
model_select リクエストに渡すと、カスタムルーターを再利用して、
評価データに基づき、パフォーマンスを最大化しつつコストを最小化するようにプロンプトをルーティングできます。