良いプロンプトの構成要素

Co-Pilot for Automators を使用すると、プロンプトのさまざまなバリエーションを試せるため、自分に最適なものを判断できます。 最初の結果がニーズに合わない場合は、オートメーションを元に戻すか削除し、プロンプトのフレーズを変更して再度実行できます。

Automation Co-Pilot Co-Pilot からより適切な優れた結果を得るには、以下の原則に従ってください。

Co-Pilot ページとプロンプトの入力

プロンプトを送信する前にすべての指示を含める

あなたのシナリオ全体を詳述し、Enter キーを押すか、送信 をクリックして Co-Pilot の出力を生成してください。

使用していないときは最小化

プロンプトを送信した後、開発を続ける間は Co-Pilot アシスタントページを開いたままにしてください。 必要に応じてインターフェースを最小化できます。 プロンプトは保存されず、画面が更新されたときや新しいセッションが開始されたときに会話履歴を取得することはできません。

プロンプトの内容

明確な指示を記述する

Automation Co-Pilot は、ユーザーが送信した指示 (またはプロンプト) からその意図を理解することを目的としています。 明確で具体的な指示を出すと、当て推量が減り、より良い結果となります。

においてメール送信で指示された場合Bot エディターAutomation Co-PilotE メール コマンド パッケージ<4>を使用してこのプロンプトを実行します。 Microsoft 365 Outlook で E メールを送信することが目的だった場合、正しいプロンプトは Send Outlook email アクションになります。

直接的に指示する

直接的な指示を与え、要請や「独り言」は控えます。

can you please help me to create an automation to send email ではなく、create an automation to send email to demo@demo.com with subject \'this is a demo\' というロンプトに書き換えます。

指示の長さ

複雑なアクションを分割する

オートメーションのシナリオ全体をプロンプトに記述します。 プロンプトが長いとタイムアウトになることがあります。 シナリオが長すぎたり複雑すぎたりする場合は、シナリオを操作のセクションに分割します。 オートメーション シナリオに複数の手順が含まれている場合は、より小さく、管理しやすいタスクに分割します。

データベースに Salesforce レコードを挿入し、レコードを確認する代わりに メール情報を送信するためのメール、プロンプトを言い換えてください。
Get records from Salesforce. For each record, insert it into the database. If the record contains an email address, send an email to demo@demo.com. If not, add a comment. If an error occurs when the bot performs these operations then show a message box.

可能であればコンテキストを追加する

プロンプトでタスク タイプやアクションを指定することで、正確に特定できます。 オートメーション ステップ。

プロンプトを使用して Open excel C:/temp/MyFile.xlsx と言うことで保証されます。 Automation Co-PilotExcel アクション を使用して開く 指定されたファイル。

プロンプトの例

これらは、開発者によって構築されたオートメーションで見られる一般的なパターンのプロンプトの例です。 開発者。 これらのプロンプト パターンは最適な出力を生成しますが、 自動化を構築するために必要に応じて調整することが推奨されます。

Bot エディター:
  • フォルダーを開きます。 各ファイルをループする ファイル名をコピーして エクセルファイルにそれを追加
  • myname/mytoken アカウントを使用してデータベースに接続する
  • ブラウザを開いて google.com
  • Bot を作成して、$EmailTo$, CC $EmailCC$EmailTo$ にメールを送る 送信者 $EmailFrom$, 件名 \'Bot 開始\', メッセージ 「Bot が 開始しました」
  • Excel マクロ "TestMacro" を C:\Temp\MacroFile.xls で実行します。 その後、 Excel のメインワークシートに切り替えて、1未満のすべてのセルを取得します
  • ユーザーにフォルダー パスを選択するよう促します。 サブフォルダーを含めた選択したフォルダーを通して ループします。 エクセル ファイルが見つかった場合は、 ワークシート「Main」を確認してください。利用可能な場合は、PDF として保存してください。 同じフォルダー
  • Salesforce からレコードを取得します。各 Salesforce レコードについて、 データベースにレコードを追加します。レコードにメールアドレスが含まれている場合は、 メールを送信します。そうでない場合は、コメントを追加してください。Bot が実行する際にエラーが発生した場合 これらの操作はメッセージ ボックスを表示します
  • Sharepoint の操作:
    • SharePoint を $ClientID$ としてクライアント ID で認証する 秘密は $ClientSecret$、テナント ID は $TenantID$
    • SharePoint フォルダー COPILOT を作成する /サイト名/フォルダ/FA
    • SharePoint にファイルをアップロード
  • * If / ElseIf / Else:
    • 応答が A の場合、データベースに接続してデータを読み取ります。 それ以外の場合、 $EmailTo$ にメールを送信してください
    • 応答が A の場合、データベースに接続してデータを読み取ります。 Else If レスポンスが B の場合、www.google.com を開きます。 それ以外の場合は、メールを $EmailTo$に送信してください。
  • エラー ハンドラー:
    • エクセルを開く C:\temp.xlsx。 エラーが発生した場合は、以下にメールを送信してください。 me@myorg.com
    • Excel を開いて C:\temp.xlsx のすべての行を取得します。 エラーが発生した場合 これらの操作を行う際に、メールを送信してください
    • try-catch を追加
    • エラー ハンドラーを追加
  • Excel の高度な操作パッケージを使用して、「SalesData.xlsx」からデータを使用します。 \'C:\Reports\' フォルダーにあります。 このデータを XYZ Oracle データベースに出力。
  • ユーザーに2つのフォルダーを入力するように促します。 最初のフォルダーをループして Excel ファイルを見つけ、 それらをコピーして第二のフォルダーに入れてください。
  • データベースの表からデータをエクセルにコピーする Bot を作成します エクセル。

Process Composer:
  • CRM システムで新規の顧客プロフィールを作成します。 名前、メール 住所、電話番号は、ユーザーが以下を通して提供します。 フォーム。
  • PDF からドキュメントを使用して自動車部品のリストを読み取る 自動化タスク、ウェブサイトでこれらのパーツを検索するためにBot を使用し、メールで送信 収集された情報
  • 患者情報を入力するフォームから操作を始めます。 それからフィルター アウトします 75 歳以上の患者。 最後に、Bot を追加して保存します。 エクセルス プレッドシート。
  • 請求書からデータを取得します。 名前が「new」で始まる場合は、 価格を確認します。 価格が 1000 を超える場合は、メールを送信し、価格が 500 未満の場合は、最初のタスクに進んでください。 それ以外の場合は、データを Excel に保存します。 されます。 請求書が new で初級していない場合は、以下を検証します。 ドキュメント。
  • EntryForm のフォーム タスクを追加します。
  • botInput の Bot タスクを追加します。