ビデオエージェント型ワークフローの構築
watsonx Orchestrate でエージェント型ワークフローを構築する方法の例。
ユーザーアクティビティによるエージェントワークフローの構築
ここでは、ユーザーのアクティビティを利用したエージェント型ワークフローの構築例を示す:
この例では、エージェント型ワークフロー(以前はフローと呼ばれていた)を作成し、ユーザーのアクティビティを使用して、雇用する従業員を追加します。 従業員名(文字列)、従業員番号(整数)、役割(リスト)、勤務可能日(ブール値)、勤務開始日(日付)など、新規雇用の詳細を入力します。 これらの入力は、ユーザー・アクティビティとして設定される。 エージェント型ワークフローは、利用可能性を評価するために分岐条件を使用し、ロジックブロックを用いて生成された要約メッセージで終了する。 この例では、設定されたプロンプトがどのようにチャットインターフェイスに表示されるかも示している。 エージェント型ワークフローの作成について詳しくは、 「エージェント型ワークフローの作成」 を参照してください。
生成的プロンプトによるエージェント的ワークフローの構築
この例では、エージェント型ワークフロー(以前はフローとして知られていた)を作成し、生成的プロンプトを使って車の見積もりを取る。 ブランド選択(単一選択)、モデル選択(単一選択)、登録日(日付)、見積もりを進めるかどうか(ブーリアン)などである。 これらの入力は、ユーザー・アクティビティとして設定される。 エージェント型ワークフローは分岐条件を用いて見積もりの続行可否を判断し、ロジックブロックと生成型プロンプトを用いて生成された要約メッセージで終了する。 この例では、設定されたプロンプトがどのようにチャットインターフェイスに表示されるかも示している。 生成型プロンプトの作成について詳しくは、 「生成型プロンプトの追加」 をご覧ください。
フォームを使ったエージェント型ワークフローの構築
この例では、フォームを使ってフライトを予約するエージェント型ワークフロー(以前はフローと呼ばれていた)を作成します。 出発地(単一選択)、到着地(単一選択)、旅行タイプ(単一選択)、出発日(日付)、到着日(日付)、航空券クラス(単一選択)、旅行者数(人数)、予約を続行するかどうか(ブーリアン)を含む、旅行の詳細を提供するための一連の質問を通してユーザーを誘導する。 これらの入力は、ユーザー・アクティビティとして設定される。 次に、エージェント型ワークフローが入力を分析し、利用可能なフライトリストを提案し、ユーザーがフライトを選択できるようにする。 分岐条件を用いて予約を続行するか否かを判断し、ロジックブロックを用いて生成された要約メッセージで終了する。 この例では、設定されたプロンプトがどのようにチャットインターフェイスに表示されるかも示している。 フォームの作成について詳しくは、 「ユーザーアクティビティのフォーム」 を参照してください。
また、 https://github.com/IBM/ibm-watsonx-orchestrate-adk/tree/main/examples/flow_builder/book_a_flight から「book a flight agentic」ワークフローのサンプルをダウンロードすることもできます。 watsonx Orchestrate 環境にワークフローをインポートする方法については、ADK ドキュメントの 「agent-based ワークフローの構築」 を参照してください。