# 【アップデート版】Agent Builder機能について

## Agent Builderとは？ <a href="#about-agentbuilder" id="about-agentbuilder"></a>

\
AIエージェントは簡単な指示や外部連携を通じて、LLMの知識だけでは直接回答・実行できない作業を、ユーザーのクエリに応じて実行することが可能です。\
そのように機能するAIエージェントを皆様に作成頂けるのがこのAgent Builder機能です。\
\
AlliのAgentBuilder機能内にはMCP（Model Context Protocol）サーバーおよびツールの連携がサポートされており、様々なMCPツールやAlliに搭載されている回答生成機能・検索機能、Alli内で作成したSingle Actionアプリからツールを組み合わせ、オリジナルのAIエージェントを作成することができます。\
作成後はアプリと同じユーザーインターフェースから利用可能です。\
ユーザーのクエリの意図をAIエージェントが判断し、適切なツールを実行します。

## エージェント/エージェントアプリを作成する <a href="#create-agent" id="create-agent"></a>

### 新規作成

1. アプリ管理＞「新しいアプリを作成」をクリックします。
2. 「新しいエージェントを作成」をクリックします。クリックするとエージェント作成ページに移動します。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FWC3qbmlb3tYr4a3BLA1s%2Fimage.png?alt=media&#x26;token=4617a815-0124-4c49-8e2e-73aea5a85a02" alt=""><figcaption></figcaption></figure>

### 作成画面について

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2Fn3eocxs5Rp71L5hxANtl%2Fimage.png?alt=media&#x26;token=95c70f37-a9b9-4c3b-972c-506e99919574" alt=""><figcaption></figcaption></figure>

#### 1.アプリ情報

既存のアプリと同様にアプリの名前・説明・アイコンが設定できます。\
設定した内容は管理画面およびWorksに反映されます

#### 2.LLMモデルとインストラクション

1. LLMモデル
   1. エージェント利用するモデルを選択します。\ <mark style="color:red;">モデルは「recommend」が付いているモデルから選択してください。</mark>
2. インストラクション
   1. AIエージェントに与えるインストラクション（システムプロンプト）を入力します。\
      ペルソナ・役割を与え、AIエージェントとしてふるまうための具体的な指示を記載します。\
      変数をインストラクション内に記載する場合は{変数名}の形で記載を行ってください。
3. 変数

   AIエージェントに変数を利用させる場合、利用する変数を指定します。\
   「変数の追加」ボタンをクリックすると、アプリ実行時に各変数へ代入する値の入力を求めることや、Alliに登録済みのシステム変数の値を利用することが可能です。\ <br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2Fj4uOsjX4oGltsmRRT0wj%2Fimage.png?alt=media&#x26;token=8bbe9e25-9871-407e-83e1-2f36b394d60b" alt=""><figcaption></figcaption></figure>

   1. **メンバーに入力してもらう変数を追加**\
      設定するとアプリ開始時に入力フォームを設けることが可能です。\
      名前の欄に変数名、ラベルに項目名を記入してください。<br>

      <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2Fx22qajL17A93mCppWQIJ%2Fimage.png?alt=media&#x26;token=b9958243-9629-4d9c-9f97-2617d5fe1955" alt="" width="563"><figcaption></figcaption></figure>

      \ <mark style="color:$danger;">※「メンバーに入力してもらう変数」に</mark>[<mark style="color:$danger;">システム変数</mark>](https://docs.allganize.ai/alli_for_llm/project-settings/variables/sdk-variables-system-variables)<mark style="color:$danger;">として登録済みの変数を設定することはできません。</mark>\ <mark style="color:$danger;">保存時にエラー表示が表示されます。</mark><br>
   2. **変数を追加**\
      Alliに登録済みの任意の変数内の情報をインプットとして利用したい場合は、名前の欄に変数名を設定してください。<br>

      <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FiT3XsjYAI99ngjtvD7Dg%2Fimage.png?alt=media&#x26;token=1a346e59-758f-49f8-b8c3-807b501170d1" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
変数を追加で追加できる変数は「文字列」「数字」タイプの変数のみです。(2025年11月現在）
{% endhint %}

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2Fo0DFcd9zsH9pcOQ7Au3i%2Fimage.png?alt=media&#x26;token=87ad74fb-9bd8-4a6e-8083-52bd04cfe1a5" alt=""><figcaption></figcaption></figure>

#### 3.ツールを統合

MCPサーバーを連携し、ツール（MCP Tool）を追加することができます。\
このツールがエージェントが実行できる一つ一つのタスクとなります。\
ウェブ検索などの単純なツールから、各種サードパーティサービスのMCPサーバー連携を通じて、タスクを実行します。

「＋追加」ボタンを押すと、プロジェクトごとに連携されたMCPサーバーおよびツールを確認できます。\
必要なツールを選択し、エージェントに追加します。<br>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FQ3A6gTsjCGJjRIgP7cs2%2Fimage.png?alt=media&#x26;token=95a8abb5-0e71-4369-bb73-324264650028" alt=""><figcaption><p>ツールは一つのエージェント内で複数選択可能です。必要なツールを追加してください。</p></figcaption></figure>

{% hint style="info" %}
必要なツールが見つからない場合は、カスタマーサクセス担当者までお問い合わせください。
{% endhint %}

追加後、下記のようにサーバー、ツール別に連携・ツール設定ボタンを押し、連携に必要な情報や詳細なargument（引数）値を入力します。

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FvAVKnmB73MnEVIdWt5rN%2Fimage.png?alt=media&#x26;token=2da745da-7e54-427a-93bb-b8f1e2a58fe4" alt=""><figcaption></figcaption></figure>

ツールのargument（引数）は、一般的にAIエージェントがユーザーの質問および把握したコンテキストに基づき、自動的に入力されます。\
ユーザーが直接入力する場合は例外的な状況とみなされ、その値が常に実行される上書き（override）方式でインプットが入力されます。

1. 連携<img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FM6ptQKcohNhbmvvYoecj%2Fimage.png?alt=media&#x26;token=3ae01a76-c220-4dde-a238-7e4d6859c770" alt="" data-size="line">をクリックした場合\
   必要なAPIキーの入力などを行ってください。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FfPgxzcdesZjDvARTrxXY%2Fimage.png?alt=media&#x26;token=bc412d82-aca1-45f1-8114-e6051744adb8" alt="" width="563"><figcaption><p><br><strong>MCPサーバーの連携のためにAPI Keyを入力します。</strong></p></figcaption></figure>
2. ツール設定<img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FPKDaKtrtgVPUIM9CfjnP%2Fimage.png?alt=media&#x26;token=dee7108a-9d49-47f2-b333-963d6de4f1ae" alt="" data-size="line">をクリックした場合<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FKNDqZZHuLqfxoSmaCyfq%2Fimage.png?alt=media&#x26;token=3488604f-c211-42de-b90f-8726b372e883" alt="" width="458"><figcaption><p><strong>MCP toolsを活用するための argument を確認できます。</strong></p></figcaption></figure>

#### 4.会話フロー

会話開始時のメッセージ、モデルの呼び出しが失敗した際のメッセージ、変数の入力リクエストメッセージを指定できます。

{% hint style="info" %}
変数の入力リクエストは、「メンバーに入力してもらう変数を追加」を選択した場合にのみ使用されます
{% endhint %}

#### 5.プレビューを開始

右側のプレビュー領域でアプリ内容を実行することが可能です。

必須入力項目がすべて入力されると「プレビューを開始」ボタンが有効になります。

その後、内容に変更が生じると、「プレビューを更新」ボタンに変更され、更新された内容に基づき再度プレビューを実行できます。

## 作成したエージェントをアプリ形式で公開する <a href="#publish-agentapp" id="publish-agentapp"></a>

構築したエージェントタイプのアプリを公開し、Alli Worksで使用できます。\
他のアプリと同様に、アクセス権を設定して公開します。<br>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FoS4Mw2tUksSPvVApk5QY%2Fimage.png?alt=media&#x26;token=faf58bdd-730a-4c34-a19a-56d8ac3e6d41" alt=""><figcaption><p><strong>画面上部の公開ボタンをクリックし、権限を設定します。</strong></p></figcaption></figure>

## 応用編：カンバセーションアプリ内の選択肢として公開する <a href="#publish-as-option" id="publish-as-option"></a>

アプリ形式での公開だけでなく、アプリとしては公開せず、カンバセーションアプリ内の一つのツールとして作成したAIエージェントを公開することも可能です。\
エージェント機能と他のノードを組み合わせたより複雑なアプリを作成したい場合等は、この機能をご利用ください。

#### エージェントリストに保存する

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FF8U2IOuXp7vFi4noJjaG%2Fimage.png?alt=media&#x26;token=25f70679-56cf-4ef2-b6fd-2bc05ce43f67" alt=""><figcaption></figcaption></figure>

三点リーダーボタンを押した後、「エージェントのみ公開」を選択します。\
この場合、アプリとしては公開されず、構築したエージェントは対話型アプリのLLM実行ノードでのみ使用できます。

&#x20;「アプリを公開する」を選択した場合でも、LLM実行ノードでも同様に作成したAIエージェントを使用できます。\
一方で「エージェントのみ公開」を選択した場合は、アプリがWorks上に公開されません。\
\
保存したAIエージェントは、LLM実行から選択することができます。

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FCQT3OpGI8dFlzYfo6o0R%2Fimage.png?alt=media&#x26;token=4cc01c91-38d3-4e1c-aaa2-854f1762ccc4" alt=""><figcaption><p>エージェント一覧に保存させたエージェントが表示されます。</p></figcaption></figure>

## AIエージェントのバージョン管理 <a href="#manage-agent-version" id="manage-agent-version"></a>

右上隅で過去に保存または「公開」したバージョン履歴を確認し、各バージョンを編集および公開することができます。\
各バージョンごとにプレビューがサポートされています。

公開されたバージョンはそのままにして、新しいバージョンを作成/編集できます。

過去の特定バージョンまたは現在編集中の「Current」を選択後、「公開」を選択すると、既存のアプリをドラフトの状態に変更せずに公開することができます。<br>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FM148bzexFgo2tHKlN6aj%2Fimage.png?alt=media&#x26;token=b70132e0-6500-429f-9e6b-bd74324f9728" alt=""><figcaption><p>変更のバージョン管理が可能です</p></figcaption></figure>

## アプリのステータスを変更する <a href="#change-state-of-apps" id="change-state-of-apps"></a>

アプリ管理ページでアプリ同様エージェントもドラフトに変更できます。\
ドラフトに変更されたアプリはAlli Works上でも公開されなくなり、LLM実行ノードのエージェントリストにも公開されません。

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FbeU09WkP2rFrUz2rnR3a%2Fimage.png?alt=media&#x26;token=4359cb33-1878-48b1-afbc-63ba39c424fa" alt=""><figcaption><p>公開済みアプリの欄からドラフトに戻すことができます。</p></figcaption></figure>

## 応用編：エージェントビルダーページからドラフトに変更する <a href="#change-options" id="change-options"></a>

エージェントビルダーページ内でも、現在公開されているバージョンを選択すると、アプリとエージェントのステータスをドラフトに変更できます。

アプリ形式で保存したエージェントがドラフトの場合はWorksに公開されず、ユーザーがアクセスできません。\
エージェントのみで公開したエージェントがドラフトの場合、LLM実行ノードに公開されず、使用できません。

他のバージョンは公開することができるため、現在公開されているバージョンにアクセスする場合にのみ「ドラフトに戻す」ボタンが公開されます。

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FcsGgsGAfTRPiAjBOjXn5%2Fimage.png?alt=media&#x26;token=78229358-f7e8-4ce3-8d13-85d322b9e6c5" alt=""><figcaption><p>公開済みのバージョンを選択すると「ドラフトに戻す」に表示が変更されます</p></figcaption></figure>

他のconversationアプリでエージェントが使用されている場合、該当のエージェントをドラフトに戻すことはできません。\
ただし、以下のように**アプリのみを**ドラフトに変更することは可能です。

上記と同様に、現在公開されているバージョンにアクセスしている場合のみ、このオプションは適用されます。

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FnmT1UCLSOrLSnlJ15Dcf%2Fimage.png?alt=media&#x26;token=0827bd05-2ce2-46d5-901f-12e4515caf27" alt=""><figcaption><p>公開済みのバージョンを選択中に三点リーダーをクリックした場合のみ、ドラフトに戻すの表示が上記のようになります。</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.allganize.ai/alli-llm-app-market/agent-builder/about-agent-builder.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
