在人工智能時代,企業不斷尋求創新的方式來增強客戶支持服務。一種這樣的方法是利用AI代理協同工作以有效解決客戶查詢。本文探討了使用Crewai,OpenAI的GPT模型和Google Gemini的並發查詢分辨率系統的實現。該系統採用多個專業代理,它們並行操作以無縫處理客戶查詢,從而減少響應時間並提高準確性。
學習目標
- >了解AI代理如何通過自動響應並彙總關鍵信息來有效地處理客戶查詢。
- 了解Crewai如何啟用多代理協作以改善客戶支持工作流程。 >探索不同類型的AI代理,例如查詢解析器和摘要及其在客戶服務自動化中的角色。
- >使用Python的Asyncio來實施並發查詢處理以提高響應效率。
- >通過集成AI驅動的自動化來優化客戶支持系統,以提高準確性和可擴展性。
- >本文是
> > data Science Blogathon的一部分。 目錄的>> ai代理如何一起工作?
>實現並發查詢分辨率系統
- 步驟1:設置api鍵
-
- 步驟2:導入所需的庫
- Step 5: Defining Tasks
- Step 7: Handling Multiple Queries Concurrently
- Step 8: Defining Example Queries
- Step 9: Setting Up the Event Loop
- Step 10: Handling Event Loops in Jupyter Notebook/Google COLAB
>並發查詢分辨率分辨率系統的優勢 >並發查詢解決系統的應用程序 AI代理如何一起工作? > 並發查詢分辨率系統使用多代理框架,將每個代理分配一個特定的角色。該系統利用Crewai,這是一個使AI代理可以有效協作的框架。 系統的主要組件包括:
-
查詢分辨率代理:
負責理解客戶查詢並提供準確的響應。 - 摘要代理:總結了快速審查和未來參考的分辨率過程。
- llms(大語言模型):包括諸如GPT-4O和GEMINI之類的模型,每個模型都具有不同的配置,以平衡速度和準確性。
> > 任務管理: - 動態分配任務以確保並發查詢處理。 並發查詢分辨率系統的實現
將AI代理框架從概念轉變為現實,結構化實施方法至關重要。下面,我們概述了設置和集成AI代理以進行有效查詢解決方案所涉及的關鍵步驟。
>>步驟1:設置API鍵
>使用OS模塊將OpenAI API密鑰存儲為環境變量。這允許系統在無需硬編碼敏感憑證的情況下安全地驗證API請求。
>系統使用OS模塊與操作系統進行交互。
import os # Set the API key as an environment variable os.environ["OPENAI_API_KEY"] = ""該系統將OpenAI_API_KEY設置為環境變量,允許其對OpenAI的API進行身份驗證。
步驟2:導入所需庫
>
>必要的庫是導入的,包括用於處理異步操作的異步以及諸如代理,機組人員,任務和LLM之類的CREWAI組件。這些對於定義和管理AI代理至關重要。>
import asyncio from crewai import Agent, Crew, Task, LLM, Process import google.generativeai as genaiasyncio:
- python的內置模塊,用於異步編程,啟用並發執行。
- 代理:代表一個具有特定職責的AI工人。
- > crew:>管理多個代理及其相互作用。 >
-
>任務:>定義每個代理應該做的。
> - llm:>指定所使用的大語言模型。 >
- 進程:>它定義了任務的執行方式,無論是順序還是並行。 google.generativeai:
- 庫用於使用Google的生成AI模型(在此片段中不使用,但可能包括用於將來的擴展)。 步驟3:初始化llms
- >以不同的溫度設置初始化了三種不同的LLM實例(GPT-4O和GPT-4)。溫度控制響應的創造力,確保在AI生成的答案中的準確性和靈活性之間保持平衡。 該系統創建三個LLM實例,每個實例都具有不同的配置。
-
模型:>指定要使用的OpenAI模型(GPT-4O或GPT-4)。
>
-
溫度:控制響應中的隨機性(0 =確定性,1 =更多創意)。
這些不同的模型和溫度有助於平衡準確性和創造力
步驟4:定義AI代理
每個代理都有特定的角色和預定義的目標。創建了兩個AI代理:
- >查詢解析器:處理客戶查詢並提供詳細的響應。 > >
- 摘要生成器:總結了快速參考的分辨率。 每個代理都有定義的角色,目標和背景故事來指導其相互作用。
>
import os # Set the API key as an environment variable os.environ["OPENAI_API_KEY"] = ""讓我們看看此代碼塊中發生了什麼
- 代理創建:
QUERY_RESOLUTION_AGENT是負責解決客戶查詢的AI驅動的助手。 > >模型選擇: - 它使用llm_1,其配置為GPT-4O,溫度為0.7。 這種平衡允許創造性而準確的響應。 角色:>系統將代理指定為查詢解析器。
- 背景故事:開發人員計劃代理人充當專業客戶服務助理,確保高效且專業的回复。
> - 目標:為用戶查詢提供準確的解決方案。
- 詳細模式:
- 在這裡會發生什麼?
import asyncio from crewai import Agent, Crew, Task, LLM, Process import google.generativeai as genaisummary_agent旨在匯總查詢分辨率。
>
>- 模型選擇:
- 使用溫度為0.2的LLM_2(GPT-4),使其響應更加確定性和精確。 >角色: >該代理充當摘要發電機。
- > 背景故事: 它總結了查詢分辨率簡潔供快速參考。
- 目標: 它提供了一個清晰明確的摘要,概述瞭如何解決客戶查詢。
- >詳細模式:
> - 步驟5:定義任務 系統動態分配任務以確保並行查詢處理。 本節定義了在並發查詢分辨率系統中分配給AI代理的任務。
- 在這裡會發生什麼?
定義任務:
- resolution_task:此任務指示查詢解析器代理分析和解決客戶查詢。
- summary_task:此任務指示摘要代理生成分辨率過程的簡短摘要。 >
>動態查詢處理:
- 執行任務時,系統用實際的客戶查詢代替{query}。
- 這允許系統動態處理任何客戶查詢。 >
預期輸出:
- andolution_task期望對查詢有詳細的響應。
- > summary_task生成了查詢分辨率的簡明摘要。
- >
代理分配:
- >
- summary_agent被分配以處理摘要任務。
> - 為什麼這很重要
任務專業:每個AI代理都有特定的工作,可確保效率和清晰度。
- >可伸縮性:
- 您可以添加更多任務和代理來處理不同類型的客戶支持交互。
> >>並行處理: 可以同時執行任務,以減少客戶的等待時間。
- 步驟6:用AI代理執行查詢 >創建一個異步函數來處理查詢。機組類組織代理和任務,依次執行它們,以確保正確的查詢分辨率和摘要。
- 此功能定義了執行查詢的異步過程。它創建了一個機組人員實例,其中包括: >
參與該過程的AI代理(查詢解析器和摘要生成器)。
import os # Set the API key as an environment variable os.environ["OPENAI_API_KEY"] = ""
任務:
>分配給代理的任務(查詢分辨率和摘要)。- process = process.sequection:確保任務是按順序執行的。
- verbose = true:啟用詳細記錄以更好地跟踪。
- 該函數使用等待執行AI代理並返回結果。 > >步驟7:處理多個查詢同時
- 使用asyncio.gather(),可以同時處理多個查詢。這通過允許AI代理並並行處理不同的客戶問題來減少響應時間。
> 此函數同時執行兩個查詢。 ASyncio.gather()同時處理兩個查詢,從而大大減少了響應時間。該函數返回兩個查詢的結果,一旦執行完成
開發人員定義樣本查詢以測試系統,涵蓋了常見的客戶支持問題,例如登錄失敗和付款處理錯誤。
這些是測試系統的示例查詢。
查詢1涉及登錄問題,而查詢2與付款網關錯誤有關。
>步驟9:設置事件循環
該系統初始化事件循環以處理異步操作。如果它找不到現有循環,它將創建一個新的循環來管理AI任務執行。
import os # Set the API key as an environment variable os.environ["OPENAI_API_KEY"] = ""本節確保事件循環可用於運行異步任務。
如果系統檢測到沒有事件循環(RuntimeError發生),它將創建一個新的並將其設置為活動循環。
步驟10:Jupyter筆記本中的處理事件循環/Google Colab
>由於jupyter和colab具有預先存在的事件循環,因此使用nest_asyncio.apply()來防止衝突,確保順暢地執行異步查詢。
jupyter筆記本和Google Colab具有預先存在的事件循環,在運行異步功能時可能會導致錯誤。
import asyncio from crewai import Agent, Crew, Task, LLM, Process import google.generativeai as genai
> nest_asyncio.apply()允許嵌套事件循環,解決兼容性問題。
步驟11:執行查詢和打印結果
事件循環運行handle_two_queries()同時處理查詢。該系統打印最終的AI生成的響應,顯示查詢分辨率和摘要。
>loop.run_until_complete()啟動執行handle_two_queries(),該(同時處理兩個查詢。
# Initialize the LLM with Gemini llm_1 = LLM( model="gpt-4o", temperature=0.7) llm_2 = LLM( model="gpt-4", temperature=0.2) llm_3 = LLM( model="gpt-4o", temperature=0.3)系統打印結果,顯示每個查詢的AI生成的分辨率。
在下面,我們將通過同時處理多個查詢,從而導致更快的響應時間和改進的用戶體驗,從而看到並發查詢分辨率系統如何提高效率。 >
- >
- 提高準確性:利用多個llms確保創造力和事實正確性之間的平衡。
- >可伸縮性:
系統可以在不干預的情況下處理大量查詢。 更好的客戶體驗: - 自動摘要提供了查詢分辨率的快速概述。 >並發查詢分辨率系統的應用
-
>現在,我們將探索並發查詢分辨率系統的各種應用程序,包括客戶支持自動化,聊天機器人中的實時查詢處理以及有效處理大型服務請求。 >
- 客戶支持自動化:啟用AI驅動的聊天機器人可以同時解決多個客戶查詢,減少響應時間。
- 實時查詢處理:通過並行處理大量查詢,提高效率來增強實時支持系統。
> - >電子商務協助:在線購物平台中精簡產品查詢,訂單跟踪和付款問題解決方案。 >
- > IT幫助台家管理:通過同時診斷和解決多個技術問題來支持IT服務桌。
- 醫療保健和遠程醫療:協助同時管理患者查詢,預約時間表和醫療建議。 >
鑰匙要點
- crewai使專業代理能夠有效地一起工作。 >
- 使用Asyncio,同時處理多個查詢。 >
- 不同的LLM配置平衡精度和創造力。 該系統可以在不干預的情況下管理大量查詢量。
- 自動摘要提供了快速,清晰的查詢分辨率。 >
- 常見問題
- > Q1。什麼是crewai?
a。 Crewai是一個框架,允許多個AI代理在復雜的任務上進行協作。它可以使代理商之間的任務管理,角色專業化和無縫協調。 Crewai如何工作? Crewai定義具有特定角色的代理,動態分配任務,然後依次或同時處理它們。它利用Openai的GPT和Google Gemini等AI模型有效地執行任務。 Crewai如何同時處理多個查詢? Crewai使用Python的asyncio.gather()同時運行多個任務,從而確保了無績效瓶頸的更快的查詢分辨率。
Q4。 Crewai可以與不同的llms集成?是的,Crewai支持各種大型語言模型(LLMS),包括OpenAI的GPT-4,GPT-4O和Google的Gemini,允許用戶根據速度和準確性要求進行選擇。 Crewai如何確保任務準確性?通過使用具有不同溫度設置的不同AI模型,CREWAI平衡創造力和事實正確性,以確保可靠的響應。>本文所示的媒體不歸Analytics Vidhya擁有,並由作者自行決定使用。
以上是使用CREWAI的並發查詢分辨率系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

隨著AI應用的爆炸式增長,企業正從傳統的搜索引擎優化(SEO)轉向生成式引擎優化(GEO)。 谷歌正引領這一轉變。其“AI概述”功能已服務於超過十億用戶,在用戶點擊鏈接之前提供完整的答案。 [^2] 其他參與者也在迅速崛起。 ChatGPT、微軟Copilot和Perplexity正在創造一種全新的“答案引擎”類別,完全繞過了傳統的搜索結果。 如果您的企業沒有出現在這些AI生成的答案中,潛在客戶可能永遠不會發現您——即使您在傳統的搜索結果中排名靠前。 從SEO到GEO——這究竟意味著什麼? 幾十年來

讓我們探索人工通用智能(AGI)的潛在途徑。 該分析是我正在進行的《福布斯》列的AI進步的一部分,並深入研究了達到AGI和人工超智慧(ASI)的複雜性。 (請參閱相關藝術

人機互動:一場互適應的微妙舞蹈 與AI聊天機器人互動,如同參與一場微妙的相互影響的舞蹈。你的提問、回應和偏好逐漸塑造著系統,使其更好地滿足你的需求。現代語言模型通過顯式反饋機制和隱式模式識別來適應用戶的偏好。它們學習你的溝通風格,記住你的偏好,並逐漸調整其回應以符合你的預期。 然而,在我們訓練數字夥伴的同時,同樣重要的事情也在反向發生。我們與這些系統的互動正在微妙地重塑我們自身的溝通模式、思維過程,甚至對人際對話的期望。 我們與AI系統的互動已經開始重塑我們對人際互動的期望。我們適應了即時回應、

AI簡化了野火恢復允許 澳大利亞科技公司Archistar的AI軟件,利用機器學習和計算機視覺,可以自動評估建築計劃以符合當地法規。這種驗證前具有重要意義

愛沙尼亞的數字政府:美國的典範? 美國在官僚主義的效率低下方面掙扎,但愛沙尼亞提供了令人信服的選擇。 這個小國擁有由AI支持的近100%數字化的,以公民為中心的政府。 這不是

計劃婚禮是一項艱鉅的任務,即使是最有條理的夫婦,也常常壓倒了婚禮。 本文是關於AI影響的持續福布斯系列的一部分(請參閱此處的鏈接),探討了生成AI如何徹底改變婚禮計劃。 婚禮上

企業越來越多地利用AI代理商進行銷售,而政府則將其用於各種既定任務。 但是,消費者倡導強調個人需要擁有自己的AI代理人作為對經常定位的辯護的必要性

Google正在領導這一轉變。它的“ AI概述”功能已經為10億用戶提供服務,在任何人單擊鏈接之前提供完整的答案。 [^2] 其他球員也正在迅速獲得地面。 Chatgpt,Microsoft Copilot和PE


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6
視覺化網頁開發工具

Dreamweaver Mac版
視覺化網頁開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Atom編輯器mac版下載
最受歡迎的的開源編輯器