AI Agent プロジェクト

2025年、ターンベースのAIエージェントシミュレーションを作成

AIエージェントのシミュレーション

概要

このプロジェクトは会話型AIエージェントシステムです。複数のAIエージェント(エンティティ)による対話型のコミュニケーションを実現し、ユーザー入力の安全性を確保しながら、様々な情報源に基づいた応答生成を行います。

AI Agentとは、複数の業務機能(ツール)を連携させながら、統一されたインターフェースで対話を行うシステムです。クライアントの視点から見た「複数の業務機能を横断するAIシステム」として設計されています。個々のエージェント(エンティティ)が特定の思考エンジンを持ち、それぞれの専門分野(Googleマップレビュー分析、RAG検索、コンテンツ安全性など)に特化した対応を行うマルチエージェントシステムとなっています。

リンク

テーマ

このプロジェクトのテーマは、ターンベースのAIエージェントシステムを通じて、 エージェント同士の連携と思考のシミュレーションを実現することです。ターン制の行動管理、Google Mapsレビューを活用した 外部情報の統合、そしてNGワードを避けるためのロジックを実装しました。

できあがったもの

Webアプリケーションは以下の機能を提供しています:

  • ターン制の行動管理: エージェントの「speed」に基づき、次に行動するエージェントを決定
  • 思考ロジック: Google Mapsレビュー、RAG(情報検索)、NGワードチェックによる発言可否の判定
  • シミュレーション: 最大10回の行動をシミュレートし、行動履歴を記録

これらの機能を組み合わせることで、AIエージェント同士が協力しながら、ターン制での会話シミュレーションを実現しました。