> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tryprofound.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent の構成要素

> Agent を構成するトリガー、入力、指示、出力、ツール、コンテキスト、設定

Agent は、指示の本体と、実行に必要なプロパティ (トリガー、入力、出力、ツール、コンテキスト、設定) で構成される 1 つのドキュメントです。Agent は、構築済みの Workflows をステップとして実行することもできます。

これらは Agent の設定パネルに、**Run triggers**、**Inputs**、**Instructions**、**Outputs**、**Tools**、**Context**、折りたたまれた **Advanced settings** セクションの順に表示されます。直接編集するか、Agent のチャットで Aim に変更内容を説明してください。変更はすぐに Agent に反映されます。

## 入力

Agent を実行するたびにユーザーが指定する情報で、URL、トピック、クライアント名などがあります。ほとんどの Agents は入力を受け取りますが、必須ではありません。接続されたツールからデータを取得するなど、常に同じ作業を行う Agent には入力は不要です。

各入力にはタイプ、ラベル、任意の説明があり、必須としてマークできます (入力はデフォルトでは任意です)。誰かが Agent を実行すると、開始前に入力を求められます。

入力タイプには、テキスト、数値、URL、日付と日付範囲、リスト、ドロップダウン、true/false の値、Documents、Sheets、ファイルのアップロード、Profound データ (アセット、カテゴリ、トピック、プロンプト、リージョン、タグ) があります。

## 指示

Agent の本体です。何をすべきか、どの順序で行うか、どのツールと Workflows を使用すべきか、その他 Agent へのあらゆるガイダンスを記述します。

Agent について説明すると Aim が指示の下書きを作成し、変更を依頼すると指示を更新します。指示の一部について Aim に質問するには、テキストを選択して **Ask in chat** を選択します。

**Instructions** カードを **Execution steps** に切り替えると、Aim が指示から導き出したフローをステップの一覧として確認できます。ステップを変更するには、チャットで Aim に依頼するか、指示を編集した後に **Regenerate steps** を選択します。

### / と @ で項目を追加する

指示内の任意の場所で **/** を入力すると、挿入メニューが開きます。カテゴリを選択するか、そのまま入力して検索します。項目はピルとして指示内に表示されるため、Agent はそのステップで何を使用すべきかを正確に把握できます。カテゴリは次のとおりです。

* **Inputs**、**Outputs**、**Tools**: Agent の入力、出力、ツールを、それらを使用するステップで参照します。たとえば、「要約を \[Output] として保存します。」のように記述します。
* **Agents**: 公開済みの Workflow をステップとして実行します。詳しくは、下記の [Workflow をステップとして実行する](#workflow-をステップとして実行する)をご覧ください。
* **Skills**: Agent が Skill を適用すべきステップで、その Skill を指定します。
* **Documents**、**Sheets**、**Knowledge Bases**: Profound 内の参考資料を Agent に示します。
* **Basic blocks**: 見出しやリストなど、指示の書式設定です。

**@** を入力すると、ツールや入力など、Agent がすでに持っている項目をメンションできます。

### Workflow をステップとして実行する

Workflow Builder で構築した Workflow を、Agent のステップの 1 つとして実行させることができます。固定の計算、コード、API 呼び出し、Agents がまだツールとして使用できない連携など、毎回同じ方法で実行する必要があるタスクの部分に使用します。

* **Workflow を追加する:** 指示内で **/** を入力し、**Agents** を開いて Workflow を選択するか、名前を入力して検索します。Workflow の名前が付いたピルとして表示されます。Agent が実行すべきステップに配置します。たとえば、「各トピックについて \[Workflow] を実行し、結果を要約します。」のように記述します。
* **実行中に起こること:** Agent は Workflow の実行を開始して入力を埋め、完了を待ってから、その結果を次のステップで使用します。Workflow の実行は Agent のチャットに表示され、開いて各ノードが返した内容を確認できます。
* **Workflow を削除する:** 指示内のピルにカーソルを合わせて **×** を選択します。

一覧に表示されるのは、アクセス権のある公開済みの Workflows のみです。Agent を実行するすべてのユーザーは、Agent が使用する Workflows へのアクセス権が必要なため、Agent と一緒に Workflows も共有してください。Agent は Workflows を実行できますが、他の Agents は実行できません。

## 出力

Agent が生成する成果物で、Document、Sheet、HTML ファイル、CSV、PDF があります。すべての実行の最後にファイルが必要な場合は、出力を宣言します。各出力は **Everyone** (全員に表示) または **Private** (非公開) に設定できます。出力は、Agent のページ上部の **Artifacts** に保存されます。成果物を生成しない Agents もあります (たとえば、Visibility Score が低下するたびに Linear の issue を作成する Agent など)。

## ツール

Agent が作業中に使用できるアプリで、G2、Notion、Linear などがあります。各ツールはそのサービスのアカウントへの接続であるため、Agent はそのアカウントの権限で動作し、接続されたサービス内で何かを変更する前に確認を求めます。Profound のデータは、設定なしですべての Agent で利用できます。詳しくは [Agents のツール](/ja-jp/agents/tools-in-agents)をご覧ください。

## トリガー

Agent の実行を自動的に開始する条件です。

* **Schedule** トリガーは、定期的なスケジュールで Agent を実行します。
* アプリの名前 (例: **Slack**) の下に表示されるアプリトリガーは、新しいチャンネルメッセージなど、そのアプリでイベントが発生したときに Agent を実行します。
* **Monitor** トリガーは、Web 上の変化やイベント (例: 競合他社が新しいブログ記事を公開する) を監視し、それが発生したときに Agent を実行します。Monitors は最短で 1 時間ごとに Web をチェックします。
* **Profound data** トリガーは、Profound のデータを監視し、指標がしきい値を超えたときに Agent を実行します。これには、不正確な主張の件数などの FactCheck 指標も含まれます。

**Run triggers** の横にあるスイッチで、Agent のすべてのトリガーを一括でオンまたはオフにできます。トリガーがない場合、Agent は誰かが **New run** を選択したときにのみ実行されます。詳しくは [Agents のトリガー](/ja-jp/agents/triggers-in-agents)をご覧ください。

## コンテキスト

Agent がすべての実行で参照する資料で、Knowledge Bases、Skills、Profound の Documents、Sheets があります。**Context** の横にある **Add** を選択して添付し、Agent がいつそれらを使用すべきかわかるように指示内でメンションしてください。

## 詳細設定

**Advanced settings** を展開すると、次の項目を設定できます。

* **Default model** と **Default effort**。
* **Capabilities**: **Browser**、**Web search**、**Image generation** をオンまたはオフにします。Agent に不要なものはオフにしてください。
* **Behavior**: **Allow self-updates** は、Agent が自身の指示を変更できるようにします。**Allow questions** は、Agent が一時停止して実行者に入力を求められるようにします。**When a tool needs approval** は、確認を求めるか (**Ask**)、自動的に承認するか (**Approve**)、拒否するか (**Deny**) を設定します。

## 次のステップ

* [Agents を使い始める](/ja-jp/agents/getting-started)で、Agent の作成方法を学びましょう。
* [Agents と Workflows: どちらを使うべきか](/ja-jp/agents/agents-vs-workflows)で、Agent 内で Workflow を使用すべき場面を学びましょう。
* [Agents に関するよくある質問](/ja-jp/agents/faq)をご覧ください。
