ガイド作成のベストプラクティス

AIエージェントのインタラクション動作を形作り、一貫性を向上させるには、以下のベストプラクティスに従う必要があります。ガイドの説明を書く。定義済みのコマンドを使用すると、AI エージェントのインタラクションがインタラクション セッション全体を通じて信頼性が高く一貫したものになるようにガイドを構造化できます。

ガイドを計画する

ガイドを計画するときは、目標を守り、ガイドが長くなりすぎないように注意してください。

ガイドを単一のタスクに集中させる

Genesys では、「配送日の変更」や「口座残高の確認」など、明確に定義された単一の顧客意図を処理するように各ガイドを設計することを推奨しています。各ガイドを 1 つのインテントだけに制限すると、大規模言語モデル (LLM) の範囲が狭まり、予測可能性と精度が確保されます。複数のインテントが関係する会話の場合は、単一の Architect フロー内で複数のガイド ブロックを接続します。

ガイドは短くする

成功するガイドを構築するには、まず重要な手順から開始し、実際のユーザーとデータで検証し、徐々に機能を拡張して望ましい結果を実現します。適切な基盤と反復的なアプローチにより、AI エージェントは、タスクだけでなく、インテリジェンスと適応性を備えたワークフロー全体を自動化し、真のビジネス価値を提供できます。 

プロフェッショナルで会話的な口調を維持する

ガイドの指示は技術的なものであっても、結果として得られる AI エージェントのやり取りは自然なものになるはずです。プロフェッショナルで、役に立ち、会話的な口調になるような言い回しで指示を述べます。

ガイドを作成する

シンプルで管理しやすいタスクを構造化、フォーマット、作成するには、次のガイドラインに従ってください。

ガイドの構成とフォーマット 

定義済みのコマンドをガイドの構成要素として使用します。ガイドの指示を書く

タスクを簡単なステップに分解する

複雑なタスクを、より単純で管理しやすいステップに分割します。このプロセスにより、仮想エージェントは圧倒されることなく指示に正確に従うことができます。

  • AI エージェントにタスクを実行させたい順序で各ステップに名前を付けます。ステップに名前を付けると、AI エージェントに順次実行を中断してガイド内の任意のステップにジャンプするように指示することもできます。
  • 追加の対策として、ガイドをメインステップとサブステップに分けます。このアプローチを使用すると、メイン ステップに一意の名前を割り当てることができ、AI エージェントが必要に応じて任意のメイン ステップに移動できるようになります。

Introduction
- Say "Hello, I'm ACME's Router Connectivity assistant. What can I help you with?"

Basic Checks
- Ask "Let's start with some basic checks. First, please verify that your router is turned on and all cable connections are secure."
- Store in {{Variable.router_on}} and {{Variable.cable_check}} 
- If cable connections are not secured
- Then Go To Step Plug Cables
- Else Go To Step Ask Power Status Lights

Plug Cables
- Ask "Please secure the cables. Has that resolved the issue?"
- Store in {{Variable.cable_fixed}} 
- If cable connections are secured and it resolved the router issue
- Then Go To Step Resolution
- Else Go To Step Ask Power Status Lights

Ask Power Status Lights
...
        

ステップ間を移動するには、[移動] コマンドを使用します。

  • ステップ名を使用して他のステップを参照します。 
  • 宛先ステップ名を明確に指定します。

良い例

悪い例

– 患者情報を収集するステップに進みます。

– 手順 2 に進みます。

曖昧さを減らす

  • ステップを定義するときは、AI エージェントに期待する結果または応答を正確かつ具体的に指定します。
  • あいまい、漠然とした、または広範な指示の使用は控えてください。明確な指示は、AI エージェントがより良い結果を生み出すのに役立ちます。
  • 変数、データ アクション、さまざまなシナリオの処理に関する具体的なガイダンスを含めることで、可能な限り多くのコンテキストを提供します。専用のセクションまたは手順を使用して、予期しないシナリオを処理できるようにエージェントを設定します。

Architectフローからの情報を使用する

ガイド内のフローの情報を使用する場合は、そのような情報を処理するための入力変数を作成します。たとえば、フロー内で名前が収集される場合、次のタスクでガイドを開始できます。

- Say "Hello variable_contact_name"

ガイドが辿る道筋を決定するために情報を利用したい場合には、If:Then:Else指示。このコマンドは、AI エージェントが情報をどのように処理したいかを確実に認識できるようにするために重要です。

- If account == checking
- Then Go to Checking Account
- Else Go To Account Type

このシナリオでは、フロー内で変数が設定されていない場合は、ガイド内でその変数を「なし」として参照する必要があります。

- If account_type == None
- Then Go to Get Account
- Else Go To Balance

    プレビューでテストして改良する