Azure-Samples/azure-ai-travel-agents

A robust enterprise application sample (deployed on ACA) that leverages MCP and multiple AI agents orchestrated by Langchain.js, Llamaindex.TS and Microsoft Agent Framework.

解決する課題

このプロジェクトは、旅行代理店の環境で専門的なタスクを管理する複雑さに対処します。複数の AI エージェントを活用して、好みの把握、目的地の推薦、詳細な旅程の計画といった顧客の個別ニーズに対応する方法を示し、単一の汎用モデルに依存しないアプローチを提供します。

仕組み

アプリケーションはモジュラーアーキテクチャを採用し、LangChain.js、LlamaIndex.TS、Microsoft Agent Framework などのフレームワークで専門エージェントをオーケストレーションします。エージェントは Model Context Protocol(MCP)を介してさまざまなツールと通信します。MCP サーバーは Python、Node.js、Java、.NET で実装でき、エージェントに必要なデータとサービスを提供します。システム全体は Docker でコンテナ化され、Azure Container Apps へのデプロイが容易です。

対象者

モダンフレームワークと Model Context Protocol(MCP)を用いたマルチエージェントオーケストレーションのリファレンス実装を求める開発者やアーキテクト向けに設計されています。

ハイライト

  • LangChain.js、LlamaIndex.TS、Microsoft Agent Framework のオーケストレーションをサポート
  • Model Context Protocol(MCP)を使用してエージェントを多様なツールに接続
  • MCP サーバーは Python、Node.js、Java、.NET で実装可能なモジュラー設計
  • Docker によるコンテナ化で Azure Container Apps へデプロイ
  • エージェントのパフォーマンス監視のために OpenTelemetry を統合