
📧 AIエージェントでメール処理を完全自動化!🤖 スマートな会議スケジュール管理 🚀
✨📧 AIパワードメール処理エージェント 🚀
このプロジェクトは、未読メール📩の処理を自動化するAIパワードメール処理エージェントであり、特に会議リクエストの処理に焦点を当てています。💡
📌 主な機能: ✅ 未読メールの監視 👀 ✅ 会議リクエストの自動識別 🎯 ✅ スケジュールの自動調整 📅 ✅ 確認メールの自動送信 📤
🔍 概要 🧠
エージェントは未読メールを常時監視し、新規メールを受信するとすぐに内容を解析します。✉️
💡 どうやって動くの? 1️⃣ 未読メールを取得 📩 2️⃣ NLP(自然言語処理)で会議リクエストを特定 🤖 3️⃣ スケジュールを確認して自動予約 📅 4️⃣ 必要に応じて代替案を提示し、返信メールを送信 ✉️
⏳ プロセスの流れ:
📥 メール取得 → NLPで内容解析
🗓 スケジュール確認 → 予約の可否を判断
📩 返信生成 → 確認メールまたは代替案の送信
🔧 使用ツール ⚙️
📨 FetchUnreadEmail_tool
🔹 役割: IMAPサーバーから未読メールを取得 📩 🔹 機能: エラー時のリトライ機能付き ✅
🤖 NLPによる会議リクエスト解析
🔹 役割: メールの内容を分析し、会議リクエストを特定 🔍 🔹 技術: **自然言語処理(NLP)**で重要情報を抽出 📊
🎥 Zoom_tool
🔹 役割: Zoom APIを利用して会議を自動予約 🎦 🔹 機能: 会議リンクを生成し、参加者に送信 📤
📅 Calcom_tool
🔹 役割: スケジュールの自動確認&予約 📆 🔹 機能: 休日・時間帯のルールを考慮してスケジュール調整 📌
📤 SendEmail_tool
🔹 役割: 自動返信メールを送信 ✉️ 🔹 機能: 予約完了通知または代替案を提案 💬
🛠️ 動作の仕組み 🏗️
1️⃣ セットアップ → 認証情報を設定 🔑 2️⃣ 未読メールの取得 → FetchUnreadEmail_toolを実行 📥 3️⃣ メール解析 → NLPで会議リクエストを特定 🔍 4️⃣ スケジュール処理 → 利用可能なら予約 📅 不可能なら代替案を送信 📨 5️⃣ 返信メールの作成 → SendEmail_toolでプロフェッショナルな返信 📤
📂 .envファイルの設定 🛠️
このプロジェクトをセットアップする際には、以下のような .env ファイルを作成し、環境変数を設定してください。
UserName="Akash Kumar"
GROQ_API_KEY="gsk_JxxxxxxxxxxxxxxxxO3P3QUDZ8al5"
OPENAI_API_KEY="sk-proj-kLHkiFQxxxxxxxxxxxxxxxxPW-x7IY3TRZS-VeLqSWrywZRBoAE7ef5PxxxxxxxxxxxxxTJ60_BSAQUs30KWYtlvn1l4sTCVYFNNzsuWCujZHWBrdN7mvG7JxbDW4nPLL0kA"
ZOOM_ACCOUNT_ID=vkXDxxxxxxxx9k-BweUw
ZOOM_CLIENT_ID=MOO_hpdxxxxxxxQ3mBEg
Zoom_CLIENT_SECRET=jWCMwxxxxxxMRre20GiIy
EMAIL_LANGUAGE="Same as received email language"
EMAIL_ADDRESS=test1@xxxxxxnk
EMAIL_PASSWORD=xxxxxx
SMTP_SERVER=sv130xxxxxxxxxr.jp
SMTP_PORT=587
IMAP_SERVER=sv130xxxxxxxxp
IMAP_PORT=993
CALCOM_API_KEY=cal_live_314xxxxxxxxxx0a5c162a227f
CALCOM_EVENT_TYPE_ID=1xxxxx87
📌 このファイルをプロジェクトのルートディレクトリに保存してください。
📂 GitHubリポジトリとセットアップ 🖥️
このプロジェクトを利用するには、以下の手順でリポジトリをクローンし、セットアップしてください。
🔹 リポジトリのクローン
git clone https://github.com/roboken-akash/AI-Agent4Email.git
cd AI-Agent4Email
🔹 環境のセットアップ
pip install -r requirements.txt
🔹 エージェントの起動
python main.py
📌 GitHubリポジトリ: AI-Agent4Email
📝 ライセンス 📜
このプロジェクトは MITライセンス の下で提供されています。詳細は LICENSE ファイルをご確認ください。
🎯 このプロジェクトは、メールでの会議リクエスト処理を自動化し、 ⏳ 時間を節約しながら、プロフェッショナルなコミュニケーションを実現します! 🚀