Genie設計パターン

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

すべてのGenieには1つ以上の設計パターンがあります。 パターンを意図的に使用して構築することで、アーキテクチャを説明し、保守できます。

このページでは、Genie構築で使用できる11の設計パターンについて説明し、意思決定マトリクスを使用して適切な設計パターンを選択する方法を解説します。

設計パターンとは

設計パターンとは、既知のコンテキストで繰り返し発生する問題を解決する、再利用可能なアーキテクチャアプローチです。 パターンとは、ジョブ説明を作成し、スキルを構築し、ナレッジベースにデータを取り込む前の設計時に行うアーキテクチャ上の選択です。

11のGenie設計パターン

パターン説明
決定論的フロー実行前にジョブ説明でスキルシーケンスが固定されます。 LLMはステップ間の出力を処理し、ユーザーと対話しますが、全体のフローは変わりません。
イベントルーター中央のGenieが複数のソースからイベントを受信し、プロンプト内の事前定義された基準に基づいて、それぞれを適切なスキルまたはスキルチェーンにルーティングします。
ガイド付きスキルチェーン各スキルの出力によって、次に実行されるスキルが決まります。 フローは、ジョブ説明で事前指定されるのではなく、条件付きで実行時に決定されます。
動的入力ビルダー単一のスキルが、ペイロードを構築する前にスキーマ定義を取得することで、実行時に可変入力スキーマに適応します。 これにより、チケットカテゴリまたはフォームタイプごとに1つのスキルを用意する必要がなくなります。
クエリ生成オブジェクト定義と関係がナレッジベースに読み込まれます。 LLMは、事前定義されたクエリを使用するのではなく、ユーザーの意図から実行時に必要なクエリを生成します。
永続状態とデータエンリッチメントGenieは会話履歴を超えたドメイン固有のデータを保存および取得し、経時的なレポート作成、ステートフルなワークフロー、セッション間で一貫したスコアリングを可能にします。
情報要約Genieは複数のソースからデータを収集し、それを単一の構造化された応答に統合します。
データ量制御Genieは、大規模データセットを扱う際にコンテキストウィンドウのオーバーフローを防ぐため、データをLLMに返す前にフィルター、集計、ページネーションを適用します。
レコードシステム外部システムが利用できない場合、または不要な場合、GenieはCRUD操作にData tablesを使用する軽量なレコードシステムとして機能します。
App Eventトリガー型外部ビジネスイベントがGenieワークフローをトリガーします。 2つのモード: 既存の会話を続行するか、新しい会話を開始します。
MCPサーバーとしてのGenieMCPサーバーとして公開されたGenieは、Claude、ChatGPT、カスタムUI、または他のエージェントから呼び出すことができます。

Genie設計パターン意思決定マトリクス

4つのすべての側面でユースケースに最もよく一致する行を見つけて、開始パターンを選択します:

パターンワークフロー特性意思決定人によるインタラクションスキル入力特性
決定論的フロー事前定義された固定ステップステップには不要です。 検証が適用される場合があります。ユーザーがステップの入力と出力を確認派生。 動的にできます。
イベントルーターイベントから開始されます。 複数のサブスクライバー。ルーティングのための事前定義された基準任意任意
ガイド付きスキルチェーン事前定義されたステップ。 複雑な分岐が適用される場合があります。動的。 スキル出力によって駆動されます。ユーザーがステップの入力と出力を確認任意
動的入力ビルダー任意ナレッジベースまたはスキルを使用してスキーマを解決ユーザーがステップの入力と出力を確認実行時に動的に派生
クエリ生成任意ナレッジベースまたはスキルを使用してクエリを生成ユーザーがステップの入力と出力を確認実行時に動的に派生
永続状態とデータエンリッチメント任意永続化する前にナレッジベースまたはスキルを使用任意任意
情報要約複数のソース。 事前定義された基準。ナレッジベースまたはスキルを使用中間レビューなし。 要約のみ。任意
データ量制御複数のソース。 データをフィルタリングするための事前定義された基準。ナレッジベースまたはスキルを使用中間レビューなし。 要約のみ。出力を制限するために必須フィルターを適用
レコードシステム事前定義されたアプリケーションの定義と範囲永続化する前にナレッジベースまたはスキルを使用ユーザーがステップの入力と出力を確認任意
App Eventトリガー型外部イベントから開始イベントと基準に基づいて決定されるステップ任意任意
MCPサーバーとしてのGenie外部イベントまたはクライアント呼び出しから開始ナレッジベースまたはスキルを使用任意任意

実際のユースケースに合わせたパターンの組み合わせ

ほとんどのGenieは複数のパターンを使用します。 パターンは組み合わせることができます。 1つのGenieで、主要フローとしてガイド付きスキルチェーンを使用し、スキルが大規模データセットを返す場合にデータ量制御を使用し、レポート作成のためにワークフローの結果を保存する目的で永続状態を使用することがあります。

まず主要パターンを特定します。 主要パターンは、ジョブ説明の構造と全体的なスキルシーケンスロジックを決定します。 二次パターンは、特定のスキルの設計方法と、フロー内の特定のポイントでのデータの処理方法に影響します。

Last updated: