はじめに
Domoワークフローは、Domo AIサービスレイヤー、特にAIプレイグラウンドの各種サービスと統合されます。標準オプションと高度なオプションが用意されています。 お使いのインスタンスでこれらのサービスを有効にするには、ai@domo.comにお問い合わせください。 AIサービスレイヤーの詳細についてはこちらを、AIプレイグラウンドの詳細についてはこちらを参照してください。 Domo.AIの詳細については、こちらを参照してください。
ワークフロー内のAIサービスレイヤーにアクセスする
インスタンスでAIサービスレイヤーを有効にした後で、AIサービスレイヤー(標準オプションと高度なオプションの両方)にアクセスするには、次の手順を実行します。- ナビゲーションヘッダーで、[その他]>**[ワークフロー]**を選択してワークフローのランディングページを表示します。
- 既存のワークフローを選択するか、**[+新しいワークフロー]**を選択します。
- この記事で、標準のAIサービスレイヤー統合または高度なAIサービスレイヤー統合のいずれかの説明に進み、記載されている手順を実行します。

標準のAIサービスレイヤー統合
新規または既存のワークフローを開いた後、以下の手順を実行して標準のAIサービスレイヤー関数を追加します。- (条件付き)新しいワークフローの場合は、最初に[開始]タイプを選択します。
- [追加]>**[サービスタスク]**の順に選択します。
-
キャンバス右側の設定パネルにある**[マッピング]タブで、[関数を確認]**を選択し、使用可能なパッケージを表示させます。
**[パッケージ]**モーダルが表示されます。

- モーダルで検索バーを使い、「Domo AI Services Layer」と入力してパッケージを探します。
-
検索バーで[Domo AI Services Layer]オプションを見つけます。

-
[Domo AI Services Layer]を選択すると、利用可能な関数が表示されます。次の中から、フローに追加するものを選択します。
- Ask for SQL Query
- Ask for Text
- Ask for Beast Mode
-
Ask for Summary

Ask for SQL Query
Ask for SQL Query関数を使用すると、自然言語による質問を正確なSQLクエリに変換できます。AIプレイグラウンドのテキストからSQL機能と同様に、出力されるSQLクエリのパラメーターを入力してマッピングしたり、入力と出力をテストしたりできます。
Ask for Text
Ask for Text関数を使用すると、ニーズに合わせてプロンプト固有の応答を生成できます。出力されるテキストクエリのパラメーターを入力してマッピングしたり、入力と出力をテストしたりできます。
Ask for Beast Mode
Ask for Beast Mode関数を使用すると、自然言語による質問を正確なBeast Modeクエリに変換できます。出力されるBeast Modeクエリのパラメーターを入力してマッピングしたり、入力と出力をテストしたりできます。
Ask for Summary
Ask for Summary関数を使用すると、プロンプトを要約できます。出力される要約クエリのパラメーターを入力してマッピングしたり、入力と出力をテストしたりできます。
高度なAIサービスレイヤー統合
新規または既存のワークフローを開いた後、以下の手順を実行して高度なAIサービスレイヤー関数を追加します。- 新しい操作を追加し、**[関数を確認]**を選択します。
- 検索バーで**[Domo AI Services Layer – Advanced]**オプションを見つけます。
- **[Domo AI Services Layer – Advanced]**を選択すると、利用可能な関数が表示されます。次の中から、追加するものを選択します。
- Ask for SQL payload
- Ask for text payload
- Ask for Beast Mode payload
- Ask for summary payload

Ask for SQL Payload
Ask for SQL Payload関数は、自然言語による質問を正確なSQLクエリに変換し、ペイロードを返します。また、より詳細な入力オプションや出力オプションを利用できます。次の入力パラメーターを定義できます。- dataset
- input prompt
- model
- modelConfiguration
- parameters
- promptTemplate

Ask for Text Payload
Ask for Text Payload関数は、ニーズに合わせてプロンプト固有の応答を生成し、ペイロードを返します。また、より多くの入力オプションや出力オプションを利用できます。 この関数を使用すると、次のマッピングを設定できます。- input prompt
- model
- modelConfiguration
- parameters
- promptTemplate
- generatedText
- isCustomerModel
- modelId
- prompt

Ask for Beast Mode Payload
Ask for Beast Mode Payload関数は、自然言語による質問を正確なBeast Mode計算に変換し、ペイロードを返します。また、より多くの入力オプションや出力オプションを利用できます。この関数を使用すると、次のパラメーターをマッピングできます。- chatContext
- dataSet
- input prompt
- modelConfiguration
- parameters
- promptTemplate
- system
- beastMode
- isCustomerModel
- modelId
- prompt
- choices

Ask for Summary Payload
Ask for Summary Payload関数は、プロンプトを要約し、ペイロードを返します。この関数を使用すると、次の入力パラメーターをマッピングできます。必須パラメーターにはアスタリスク(*)が付いています。- chatContext
- chunkingConfiguration
- model
- modelConfiguration
- parameters
- prompt*
- promptTemplate
- sizeBoundary
- summarizationOutputStyle
- summarizationStrategy
- system
- choices
- isCustomerModel
- modelId
- prompt
- summary
