---
title: 2. エージェントを新規作成
description: チャットで要望を伝えてエージェント設定を自動生成し、Microsoft LearnのMCPサーバーを使うAZ-900練習問題エージェントを作成するチュートリアル。
sidebar:
  order: 2
---

import { Steps, Tabs, TabItem, Aside } from '@astrojs/starlight/components';
import ShareOnX from '../../../components/ShareOnX.astro';

このページでは、テンプレートを使わずに、チャットで作りたい内容を伝えてエージェントの設定を自動生成し、**AZ-900（Azure Fundamentals）の練習問題エージェント**を作成します。外部ツールとの接続にはMicrosoft LearnのMCPサーバーを使います。

完成すると、チャットで練習問題が出題され、回答を送ると正誤判定と各選択肢の解説が返ってくるようになります。

![](images/2026-07-04-09-05-50.png)

作成する要素は次の3つです。

| 要素 | 役割 |
|------|------|
| エージェント | Microsoft Learnの情報をもとにAZ-900の練習問題を出題する学習アシスタント本体 |
| 環境 | learn.microsoft.comへのネットワークアクセスに限定した実行環境 |
| セッション | エージェントと環境を組み合わせて起動する実行単位 |

## 1. チャットでエージェントを作成

<Steps>


1. 「マネージドエージェント」メニューの「クイックスタート」を選択します。

    ![](images/2026-07-04-07-22-38.png)

    ワークスペースが「workshop」になっていることを確認してください。

1. チャット欄に以下の内容を入力し、送信します。

    ```text
    Microsoft LearnのMCPサーバーから最新の情報を取得し、「Azure Fundamentals」資格（AZ-900）の練習問題を作成してください。

    https://learn.microsoft.com/api/mcp

    - 問題文と選択肢を提示した後、ユーザーが回答するまでは正解を提示しないでください。
    - ユーザー回答後、正誤を伝え、各選択肢の正誤ポイントを1行ずつで示してください。
    - 学習の参考になるMicrosoft LearnのドキュメントのURLを3つ提示してください。

    ユーザーの回答を記憶し、不得意分野を重点的に出題するようにしてください。
    ```

1. エージェントの設定ファイルが作成されます。「このエージェントを作成」をクリックします。

    ![](images/2026-07-04-08-38-41.png)

    <Tabs>
    <TabItem label="設定ファイル">
    ```yaml
    name: Azure Fundamentals Quiz Bot
    description: Microsoft Learn MCPサーバーの最新情報を使ってAZ-900（Azure Fundamentals）の練習問題を出題し、回答履歴から苦手分野を優先出題する学習アシスタント。
    model: claude-sonnet-5
    system: |-
      あなたはMicrosoft Learn MCPサーバーを使ってAZ-900（Azure Fundamentals）の練習問題を作成する学習アシスタントです。Microsoft Learnの最新の公式ドキュメントを参照し、選択式の問題を1問ずつ出題してください。

      ルール:
      - 問題文と選択肢を提示したら、ユーザーが回答するまで正解を明かさない。
      - ユーザーの回答後、正誤を伝え、各選択肢について正誤のポイントを1行ずつで説明する。
      - 学習の参考になるMicrosoft Learnドキュメントの実在するURLを3つ提示する。
      - 会話内でユーザーの過去の回答（正解・不正解、出題分野）を記憶し、間違えた分野・苦手なトピックを優先的に次の問題として出題する。
      - 一度に1問だけ出題し、テンポよく進める。
    mcp_servers:
      - name: microsoft-learn
        url: https://learn.microsoft.com/api/mcp
        type: url
    tools:
      - type: agent_toolset_20260401
      - type: mcp_toolset
        mcp_server_name: microsoft-learn
        default_config:
          permission_policy:
            type: always_allow
    skills: []
    ```
    </TabItem>
    </Tabs>


    <Aside>
    MCPサーバーの設定が含まれていることを確認してください。
    </Aside>


1. エージェントが作成されました。続いて「次へ：環境を設定する」をクリックします。

    ![](images/2026-07-04-08-40-12.png)

    <Aside>
    作成済みの環境を使用するか新規作成するか聞かれる場合は、新規作成を選択してください。

    ![](images/2026-07-04-08-55-16.png)
    </Aside>

</Steps>

## 2. 環境を設定する

<Steps>

1. ネットワークアクセスの設定についての確認です。MCPサーバーの接続に限定するため「Limited to learn.microsoft.com」を選択します。

    ![](images/2026-07-04-08-57-45.png)

1. 環境が作成されました。続いて「次へ：セッションを開始」をクリックします。

    ![](images/2026-07-04-08-58-39.png)

</Steps>

## 3. セッションでテストする

<Steps>

1. セッションを開始し、テストを行います。「テスト実行」をクリックします。

    ![](images/2026-07-04-09-00-03.png)

1. 右側のプレビューエリアでセッションが開始されます。チャット欄にテスト文言が入力されているので送信します。

    ![](images/2026-07-04-09-01-19.png)

1. エージェントの最後の応答を確認します。

    ![](images/2026-07-04-09-02-34.png)

1. 期待どおり問題が出題されています。

    ![](images/2026-07-04-09-03-41.png)

1. チャット欄で回答を送信してみます。（送信後、「×」で前の状態に戻ります）

    ![](images/2026-07-04-09-06-51.png)

1. 回答に対する正誤が得られました。

    ![](images/2026-07-04-09-05-50.png)

</Steps>

<Aside>一つのセッションで会話を行っているため、出題→回答→正誤判定が成立しています。</Aside>

## 4. セッションを停止する

<Steps>

1. 確認が終わったら、「セッションを停止」をクリックします。

    ![](images/2026-07-04-09-12-01.png)


</Steps>

## まとめ

- 作りたいものをチャットで伝えるだけで、エージェントの設定(YAML)が自動生成されることを体験しました。
- **MCPサーバー**(Microsoft Learn)を接続すると、エージェントが外部の最新情報を使えるようになります。
- 環境のネットワークアクセスは、接続先(learn.microsoft.com)だけに限定しました。必要最小限に絞るのが安全です。
- 同じセッションの中では会話の文脈が保たれるため、「出題 → 回答 → 正誤判定」というやり取りが成立します。

<ShareOnX />
