KDL BLOG

LangChainとAzure OpenAIでAI エージェント ~準備編~

こんにちは!Data intelligenceチームの福岡です。

最近、「AIエージェント」がにわかに注目を集めています。

AIエージェントの定義はいろいろありますが、ざっくり「AIが自律的に目標達成に向けたデータを収集しアクションを実行するシステム」のことです。

本記事の目的

さて、「AIが自律的に目標達成に向けたデータを収集しアクションを実行するシステム」という説明だけではあまりイメージができないのではないでしょうか。 そのため本連載では準備編・実装編に分けて実際にAIエージェントを構築し、どのような仕組みでAIエージェントが動作するのかを簡単に解説します。

準備編となる今回は、環境構築やデータの読み込みを行っていきます!

最終的な目的

以下のような、クルーズ船の旅行プランについて旅行者の問い合わせと予約を処理するAIエージェントの実装を目指します。

希望に合う旅行プランがあるか尋ねる

予約をお願いする

部屋タイプを尋ねるところは、「AIが自律的に目標達成に向けたデータを収集」していますね。 また、実際に予約という「アクションを実行」しています。

スピード感や実用に耐える精度かなど、課題はたくさんありそうですが、 未来な感じがしてきませんか!?

実装の流れ

AIエージェントを構築するフレームワークはAutoGenや セマンティックカーネルなどいくつかありますが、 今回は以下のMicrosoft公式ドキュメントを参考に、LangChainとAzure OpenAIで構築されたAIエージェントを実装したいと思います。

Azure Cosmos DB の AI エージェント


(つづきは、ブログ「神戸のデータ活用塾!KDL Data Blog」へ)

hatena.png