Langchain AI Email Assistant
LangChain AI 電子郵件助理是一個智能 AI 代理,作為執行助理自動化電子郵件管理、日曆安排和通信任務,使用 LangChain 的先進語言模型和工具。
https://github.com/langchain-ai/executive-ai-assistant?ref=aipure&utm_source=aipure
產品資訊
更新時間:2025年02月09日
什麼是 Langchain AI Email Assistant
LangChain AI 電子郵件助理 (EAIA) 是一個先進的 AI 驅動工具,旨在作為虛擬執行助理,幫助用戶更高效地管理電子郵件通信和日曆。基於 LangChain 框架並利用強大的語言模型(如 GPT 和 Anthropic),它可以監控收件箱、草擬回覆、安排會議,並自主處理各種電子郵件相關任務,同時保持用戶偏好的通信風格和日程安排偏好。
Langchain AI Email Assistant 的主要功能
Langchain AI 電子郵件助理 (EAIA) 是一個先進的 AI 代理,功能如同執行助理,專門設計用於處理電子郵件管理和日曆排程。它利用 LangChain 的框架、LangGraph 進行編排,並整合 Gmail API 以自動化電子郵件互動。該助理可以監控收件箱、草擬回覆、安排會議,並根據可配置的偏好做出決策,同時保持專業的溝通語氣。
智能電子郵件分類: 根據可定制的指南和用戶偏好,自動將來信分類為不同的行動類別(忽略、通知或回覆)
智能日曆管理: 與日曆系統整合,找到最佳會議時間並安排約會,同時尊重用戶的時區和排程偏好
可定制的回覆生成: 根據指定的語氣、風格和內容偏好生成情境感知的電子郵件回覆,同時保持專業的溝通標準
可配置的自動化規則: 通過基於 YAML 的配置系統,提供廣泛的電子郵件處理、背景偏好和回覆指南配置選項
Langchain AI Email Assistant 的使用案例
執行助理自動化: 幫助繁忙的高管管理電子郵件往來和日曆排程,減少花在行政任務上的時間
商業溝通管理: 處理團隊和組織的常規商業溝通和會議協調
個人電子郵件整理: 協助個人管理個人電子郵件收件箱,根據重要性優先處理和回覆消息
會議協調: 簡化跨時區和多參與者的會議排程過程
優點
通過配置文件和代碼修改高度可定制
與 Gmail 和日曆系統無縫集成
支持本地開發和雲部署選項
缺點
需要技術設置和 API 凭證配置
需要 LangSmith Plus 帳戶才能進行完整的雲部署
目前僅支持 Gmail 集成
如何使用 Langchain AI Email Assistant
設置環境: 叉取並克隆 executive-ai-assistant 倉庫,創建 Python 虛擬環境(Python 3.11+),並使用 'pip install -e .' 安裝依賴項
配置 API 金鑰: 導出所需的 API 金鑰:OPENAI_API_KEY、ANTHROPIC_API_KEY 和 LANGSMITH_API_KEY 作為環境變量
設置 Google 凭證: 啟用 Gmail API,下載客戶端密鑰 JSON,創建 secrets 文件夾 'mkdir eaia/.secrets',將客戶端密鑰移動到 'eaia/.secrets/secrets.json',運行 'python scripts/setup_gmail.py' 生成 token.json
配置助理設置: 編輯 eaia/main/config.yaml 以設置電子郵件、姓名、時區、日程偏好、回覆偏好和助理的篩選規則
本地運行以進行測試: 使用 'pip install -U langgraph-cli[inmem]' 安裝開發服務器,並使用 'langgraph dev' 命令運行
攝取電子郵件: 運行 'python scripts/run_ingest.py --minutes-since 120 --rerun 1 --early 0' 以攝取過去 120 分鐘的電子郵件
設置 Agent Inbox 界面: 前往 dev.agentinbox.ai,在設置中添加 LangSmith API 金鑰,創建新的收件箱,助理 ID 為 'main',本地 URL 為 'http://127.0.0.1:2024'
部署到生產環境(可選): 使用 LangGraph Cloud:在 LangSmith 看板中創建部署,連接 GitHub 倉庫,添加環境變量(API 金鑰和 Gmail 凭證),部署
設置生產環境的 cron 任務(可選): 運行 'python scripts/setup_cron.py --url ${LANGGRAPH-CLOUD-URL}' 以自動按計劃檢查新電子郵件
自定義行為(可選): 修改 eaia/reflection_graphs.py、eaia/main/triage.py、eaia/main/find_meeting_time.py 等文件,以自定義助理的邏輯和行為
Langchain AI Email Assistant 常見問題
Executive AI Assistant (EAIA) 是一個試圖執行行政助理 (EA) 工作的人工智能代理,特別專注於處理電子郵件通信和日曆管理。