ホームページ テクノロジー周辺機器 AI LanggraphとGroqでワークフローをメールで送信します

LanggraphとGroqでワークフローをメールで送信します

Mar 18, 2025 pm 12:20 PM

LanggraphとGroqのLLMで顧客の電子メールの回答を自動化する:包括的なガイド

今日のペースの速いデジタルの世界では、企業は正確さと関連性を維持しながら、顧客の電子メールを処理する効率的な方法を必要としています。このガイドは、Langgraph、Llama 3、およびGROQを使用して自動システムを構築して、電子メールワークフローを合理化する方法を示しています。電子メールの分類、研究、思慮深い返信の起草などのタスクを自動化します。

LanggraphとGroqでワークフローをメールで送信します

主要な学習目標:

  • Langgraphでのマルチステップワークフローのマスター:ノード、エッジ、条件付きロジックを使用してワークフローを定義、管理、実行することを学びます。
  • 外部APIの統合:GROQとWeb検索APIをLanggraphに組み込んで、機能を強化することを検討します。
  • 共有状態の管理:ワークフローステップ全体でデータを管理する方法を理解し、一貫した出力を確保します。
  • LLM出力の改良:中間分析とフィードバックループが、大規模な言語モデル(LLM)によって生成された応答の品質をどのように改善するかを学びます。
  • 条件付きロジックの実装:中間結果に基づいてエラーの処理と動的にワークフローを適応させることを学びます。

この記事は、Data Science Blogathonの一部です。

目次:

  • セットアップとインストール
  • 自動メール返信システムの構築
  • 研究ルーターの設計
  • GROQのLLMとの統合
  • キーワード生成
  • ドラフトのメール返信
  • 書き換えルーター
  • ドラフトメール分析
  • ツールと状態のセットアップ
  • ワークフローノード:分類、検索、起草、分析
  • 結論
  • よくある質問

セットアップとインストール:

必要なPythonライブラリをインストールすることから始めます。

 !pip -q langchain-groq duckduckgo-searchをインストールします
!pip -q install -u langchain_community tiktoken langchainhub
!pip -q install -u langchain langgraph tavily -python
ログイン後にコピー

Langgraphのインストールを確認します。

 !ピップショーランググラフ
ログイン後にコピー

LanggraphとGroqでワークフローをメールで送信します

システムの目標:

システムは、構造化されたプロセスを介して電子メールの返信を自動化します。

  1. 着信電子メールを受信します。
  2. 分類(販売、問い合わせ、トピック外、苦情)。
  3. 研究キーワードを生成します。
  4. 調査結果を使用して返信を起草します。
  5. 検証と書き換え(必要に応じて)。

環境のセットアップ:

APIキーを構成します:

 OSをインポートします
Google.ColabからImport userDataから
pprintインポートPprintから
os.environ ["groq_api_key"] = userdata.get( 'groq_api_key')
os.environ ["tavily_api_key"] = userdata.get( 'tavily_api_key')
ログイン後にコピー

電子メールの返信システムの実装:

GROQのllama3-70b-8192モデルを使用します。

 langchain_groqからChatGroqをインポートします

groq_llm = chatgroq(model = "llama3-70b-8192")
ログイン後にコピー

このLLMは、電子メールの分類、キーワード生成、および返信ドラフトを処理します。プロンプトテンプレートと出力パーサー( ChatPromptTemplatePromptTemplateStrOutputParser 、およびJsonOutputParserを使用)は、一貫した出力フォーマットを確保します。ユーティリティ関数は、レビューのために出力をマークダウンファイルに保存します。

コアチェーンの設計:

私たちのシステムはいくつかのチェーンを使用しています:

  • 電子メールの分類:電子メールの種類を分類します。
  • 研究ルーター:研究が必要かどうかを判断します。
  • キーワードの検索:調査のためにキーワードを抽出します。
  • ドラフトメールを書く:返信をドラフトします。
  • ルーターの書き換え:書き換えが必要かどうかを判断します。
  • ドラフトメール分析:ドラフトを評価します。
  • 電子メールの書き換え:ドラフトを改良します。

電子メール分類:

プロンプトテンプレートは、LLMをガイドして、メールをprice_enquirycustomer_complaintproduct_enquirycustomer_feedbackoff_topicに分類します。

(プロンプトテンプレート、チェーン、テストのコード例は簡潔にするために省略されていますが、元のテキストで提供されている構造に従います。)

研究ルーター:

このチェーンは、 draft_email (研究に不要)とresearch_info (研究が必要)の間で決定します。

(Brevityのために省略されたコードの例。)

キーワード生成:

このチェーンは、Web検索に最大3つのキーワードを抽出します。

(Brevityのために省略されたコードの例。)

ドラフトメールライティング:

このチェーンは、電子メールカテゴリ、初期電子メール、および調査情報に基づいてドラフトメールを生成します。

(Brevityのために省略されたコードの例。)

ルーターの書き換え:

このチェーンは、事前定義された基準に基づいてドラフトが書き換えが必要かどうかを判断します。

(Brevityのために省略されたコードの例。)

ドラフトメール分析:

このチェーンは、ドラフトメールの品質に関するフィードバックを提供します。

(Brevityのために省略されたコードの例。)

ツールと状態のセットアップ:

TavilySearchResultsツールは、Web検索を処理します。 GraphState TypedDicticは、ワークフローの状態を追跡します(初期電子メール、カテゴリ、ドラフト、最終メール、研究情報など)。

(Brevityのために省略されたコードの例。)

ワークフローノード:

コードは、各ノードの関数を定義します( categorize_emailresearch_info_searchdraft_email_writeranalyze_draft_emailrewrite_emailno_rewritestate_printer )を定義します。これらの関数はGraphStateを操作し、それぞれのタスクを実行します。 route_to_researchおよびroute_to_rewrite関数を使用した条件付きエッジは、中間結果に基づいてワークフローのフローを制御します。

(これらの機能とStateGraphのコード例は簡潔に省略されていますが、元のテキストで提供されている構造に従います。)

結論:

LanggraphとGroqのLLMを組み合わせたこの自動化システムは、顧客のメールを処理するための強力なソリューションを提供します。顧客満足度を向上させながら、効率、精度、プロフェッショナリズムを改善します。

よくある質問:

(FAQSセクションは、元のテキストからほとんど変化していません。)

注:完全なコード実装は大幅に長くなります。この応答は、高レベルの概要を提供し、自動化された電子メール応答システムの重要な概念と構造に焦点を当てています。省略されたコードセクションは、元の入力で提供される詳細な説明とコードスニペットに基づいて再構築できます。プレースホルダーAPIキーを実際のキーに置き換えることを忘れないでください。

以上がLanggraphとGroqでワークフローをメールで送信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

AGNOフレームワークを使用してマルチモーダルAIエージェントを構築する方法は? AGNOフレームワークを使用してマルチモーダルAIエージェントを構築する方法は? Apr 23, 2025 am 11:30 AM

エージェントAIに取り組んでいる間、開発者は速度、柔軟性、リソース効率の間のトレードオフをナビゲートすることがよくあります。私はエージェントAIフレームワークを探索していて、Agnoに出会いました(以前はPhi-でした。

SQLに列を追加する方法は? - 分析Vidhya SQLに列を追加する方法は? - 分析Vidhya Apr 17, 2025 am 11:43 AM

SQLの変更テーブルステートメント:データベースに列を動的に追加する データ管理では、SQLの適応性が重要です。 その場でデータベース構造を調整する必要がありますか? Alter Tableステートメントはあなたの解決策です。このガイドの詳細は、コルを追加します

OpenaiはGPT-4.1でフォーカスをシフトし、コーディングとコスト効率を優先します OpenaiはGPT-4.1でフォーカスをシフトし、コーディングとコスト効率を優先します Apr 16, 2025 am 11:37 AM

このリリースには、GPT-4.1、GPT-4.1 MINI、およびGPT-4.1 NANOの3つの異なるモデルが含まれており、大規模な言語モデルのランドスケープ内のタスク固有の最適化への動きを示しています。これらのモデルは、ようなユーザー向けインターフェイスをすぐに置き換えません

ラマドラマを超えて:大規模な言語モデル用の4つの新しいベンチマーク ラマドラマを超えて:大規模な言語モデル用の4つの新しいベンチマーク Apr 14, 2025 am 11:09 AM

問題のあるベンチマーク:ラマのケーススタディ 2025年4月上旬、MetaはLlama 4スイートのモデルを発表し、GPT-4oやClaude 3.5 Sonnetなどの競合他社に対して好意的に位置付けた印象的なパフォーマンスメトリックを誇っています。ラウンクの中心

Andrew Ngによる埋め込みモデルに関する新しいショートコース Andrew Ngによる埋め込みモデルに関する新しいショートコース Apr 15, 2025 am 11:32 AM

埋め込みモデルのパワーのロックを解除する:Andrew Ngの新しいコースに深く飛び込む マシンがあなたの質問を完全に正確に理解し、応答する未来を想像してください。 これはサイエンスフィクションではありません。 AIの進歩のおかげで、それはRになりつつあります

ADHDゲーム、ヘルスツール、AIチャットボットがグローバルヘルスを変える方法 ADHDゲーム、ヘルスツール、AIチャットボットがグローバルヘルスを変える方法 Apr 14, 2025 am 11:27 AM

ビデオゲームは不安を緩和したり、ADHDの子供を焦点を合わせたり、サポートしたりできますか? ヘルスケアの課題が世界的に急増しているため、特に若者の間では、イノベーターはありそうもないツールであるビデオゲームに目を向けています。現在、世界最大のエンターテイメントインダスの1つです

Rocketpyを使用したロケットの起動シミュレーションと分析-AnalyticsVidhya Rocketpyを使用したロケットの起動シミュレーションと分析-AnalyticsVidhya Apr 19, 2025 am 11:12 AM

Rocketpy:A包括的なガイドでロケット発売をシミュレートします この記事では、強力なPythonライブラリであるRocketpyを使用して、高出力ロケット発売をシミュレートすることをガイドします。 ロケットコンポーネントの定義からシミュラの分析まで、すべてをカバーします

Googleは、次の2025年にクラウドで最も包括的なエージェント戦略を発表します Googleは、次の2025年にクラウドで最も包括的なエージェント戦略を発表します Apr 15, 2025 am 11:14 AM

GoogleのAI戦略の基礎としてのGemini Geminiは、GoogleのAIエージェント戦略の基礎であり、高度なマルチモーダル機能を活用して、テキスト、画像、オーディオ、ビデオ、コード全体で応答を処理および生成します。 DeepMによって開発されました

See all articles