国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

亞馬遜云科技通過大語言模型及知識庫接入,構建智能客服并豐富對話內容

電子產品技術與應用 ? 來源:科技新思路 ? 作者:科技新思路 ? 2023-11-09 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

客戶聯絡中心在現代是構成一個完整企業的重要組成部分,作為企業與顧客的連接紐帶,在銷售、服務支持以及提升顧客滿意度方面發揮著至關重要的作用。使用亞馬遜云科技Amazon Connect出海企業可以快速搭建自己的全球客服聯絡中心。當前客服聯絡中心也面臨諸多的挑戰,如長時間的電話等待、溝通困難、有用信息的缺乏、對客戶的回復缺乏標準難以統一,這些對客戶都可能會帶來不好的體驗。當連接建立后,客戶又需要重復地講述求助的原因、個人的身份、訂單信息等。通過對話機器人接收客戶問題、回答客戶問題,可以讓客戶不需要排隊等待。對于已識別的客戶,對話機器人有更多的相關信息,可以避免無效的問答,專注于更相關的信息。

Amazon Lex是基于AI聊天機器人的框架,可以根據業務場景設置各種各樣的意圖(Intent)來預訓練機器人的基礎模型,然后借助自然語言理解(NLU)實現與客戶的對話。交付一個更快速更順暢的客戶體驗的同時也節省了人力成本。

但隨著業務場景的增加,需要負責維護機器人的人員盡可能羅列出所有分支場景,并設計相應的意圖,同時還要保證最新的數據能夠及時更新到基礎模型中,這會帶來巨大的維護成本與挑戰。為了解決上述問題,需要引入檢索增強生成(Retrieval Augmented Generation,RAG)技術,并結合生成式人工智能(GenAI)和大型語言模型(LLMs),將機器人的響應限制在公司的數據范圍內,為用戶提供更加專業精準的應答,并且無需花費大量的人力整理知識庫、預訓練機器人的基礎模型。通過接入知識庫豐富客戶對話內容,提升對話體驗。

本文將演示如何結合Amazon Connect、Amazon Lex、Amazon Kendra、Amazon Lambda和Amazon SageMaker,以及LangChain對大模型的調用,打造企業專屬的智能客服。

架構概述

使用Amazon Connect的核心組件——聯系流(Contact Flow),創建符合自身業務場景的IVR(Interactive Voice Response),并將獲取用戶輸入的模塊設置為Amazon Lex,實現用戶對話的語義理解。

Amazon Connect將用戶的呼入語音或文字輸入傳入Amazon Lex,通過在Lex中設置Lambda函數,將每一次用戶的對話內容發送給Lambda函數做相應處理,最后將結果返回到Lex,實現人機對話。這里有個技巧是:無需人工為機器人創建大量的意圖用于預訓練,由于沒有預訓練模型去匹配用戶的問題,Lex會自動匹配系統默認的FallbackIntent并發送給Lambda。將核心問題語義理解部分從Lex轉移到了大語言模型,再由Lambda將大語言模型回復的內容嵌入FallbackIntent中,完成一次對話閉環,這樣就大大節省了設計和維護預訓練數據的人力成本。

Lambda獲取用戶問題后,將用戶問題作為關鍵字,調用Amazon Kendra的知識庫索引,利用Kendra自身的向量比對與自然語言理解特性,查詢出匹配度高的結果集并返回給Lambda。Kendra支持多種文件格式和第三方平臺作為數據源,本文選擇網頁爬蟲作為數據源連接器,利用此連接器的定期爬取功能,實現知識庫的自動更新。Kendra在抓去數據和建立索引時,會根據自身在14個主要行業(計算機、工業、汽車、電信、人力資源、法律、健康、能源、旅游、醫療、傳媒、保險、制藥和新聞)領域中的知識,對數據做文本切割和Embedding,并借助自身的自然語言理解(NLU)特性,進一步提升查詢匹配的精準度。

Lambda函數拿到Kendra返回的數據后,會作為上下文通過Langchain生成相應的提示詞(Prompt)并發送給大語言模型。提示詞大致的格式為:“請在以下內容中回答

<用戶提問>”。由于Kendra對數據源提前做了Embedding,內容更加精準,所以僅需截取排序前三的內容作為上下文拼接在提示詞中,從而避免了大語言模型中Token數量限制問題,同時更加精簡的提示詞也能提升大模型的響應速率。

在SageMaker中部署大語言模型作為推理的終端節點。本文使用了清華大學開源的模型——ChatGLM-6B,對中文支持的表現較好,基于General Language Model(GLM)架構,具有62億參數。

Lambda函數將大模型返回的信息通過Lex傳遞給Connect,Connect通過Amazon Polly進行語音回復,也可以通過Connect文字聊天API進行文字回復。

如果系統多次無法解答用戶問題,或者用戶明確說出轉人工的指令,系統會將用戶轉到Connect的人工座席進行詳細溝通。

部署方案

前提條件

確保擁有亞馬遜云科技賬號并能訪問控制臺。

確保登錄到亞馬遜云科技的用戶擁有操作Amazon Connect、Kendra、Lambda、SageMaker、Lex的權限。

本文使用源代碼Github。

本文的操作將以Amazon us-west-2區域為例。

在Amazon Kendra創建知識庫

Step 1創建索引

進入Amazon Kendra控制臺。

點擊右上方的“Create an Index”創建索引。

輸入索引名稱,在IAM role部分,選擇“Create a new role”,在Role name中輸入角色名稱,然后點擊“Next”按鈕(請注意:系統會自動為名稱生成相應的前綴,此前綴不能更改或刪除,否則會造成異常)。

wKgaomVMqhqAG1hKAALgfvSkGQg053.png

后續兩頁保持默認選項,最后點“Create”按鈕創建索引。整個創建過程大概需要5-10分鐘。

Step 2創建數據源

在索引詳情頁中,點擊“Add data sources”創建數據源。

wKgZomVMqhqACtO_AAC25CvEhTg448.png

Kendra支持多種數據源,這里選擇網頁爬蟲作為數據源,可以從指定的URL中定時爬取和更新相關內容,適用于知識庫更新比較頻繁的場景。

wKgaomVMqhuAbmapAACH5he0BK8085.png

輸入數據源名稱,Language部分可根據自身知識庫的語言選擇。因為本文使用中文知識庫,所以選擇“Chinese(zh)”,然后點擊“Next”。

wKgZomVMqhuAMmYyAAJXzJYR4Sw122.png

輸入目標網頁的URL,最多可以輸入10個。如果需要訪問內部網頁,則在“Web proxy”部分設置網頁的域名、端口號和訪問憑證。

wKgaomVMqhuAHvhOAAHPKuEASHE008.png

IAM role選擇”Create a new role”,并輸入角色名稱(請注意:系統會自動為名稱生成相應的前綴,此前綴不能更改或刪除,否則會造成異常)。

wKgZomVMqh2ATFwuAACu9HvDkaM779.png

配置爬蟲爬取的范圍與深度。

設置定期同步網頁數據的周期,也可以設置手動同步(Run on demand)。然后點“Next”,最后一頁確認信息后點“Create”按鈕創建數據源。

wKgZomVMqh2AfQP9AAHWdFit7IM559.png

數據源創建完成后,點右上角的“Sync now”開始爬取或同步指定網頁的數據。此過程根據爬取的范圍和深度,可能需要幾分鐘到幾個小時。此過程首先會對文檔進行爬取以確定要索引的文檔,然后再對選定的文檔建立索引。

等待數據源同步成功后,可以點擊右邊欄“Search indexed content”測試索引情況。

因為爬取的中文文檔,所以需要點擊右邊扳手圖標,將語言設置為“Chinese (zh)”并點”Save“,最后在頂部搜索輸入框中直接輸入問題查看返回結果。

創建ChatGLM SageMaker Endpoint

進入Amazon SageMaker控制臺。

在左邊菜單點擊Notebook->Notebook instances,如果當前沒有實例可以復用,點擊Create notebook instance按鈕創建新的notebook instance。

輸入Notebook instance name,instance type選擇m5.xlarge,Platform identifier保持不變,IAM Role選擇Create a new role,其它保持默認設置,最后點擊Create notebook instance按鈕完成創建。

當實例狀態變為InService后,點擊Open JupyterLab,打開Jupyter工作臺

點擊上傳圖標,將Github上/llm/chatglm/chatglm_sagemaker_byos.ipynb上傳到工作臺。

點擊新建文件夾圖片,新建名為code的文件夾,將Github上/LLM/chatglm/code目錄下的兩個文件也上傳到工作臺。

wKgaomVMqh2AVXGWAABgz0sY7m0934.png

雙擊ipynb打開筆記本,按照介紹順序執行筆記本中的代碼。其中第二步是將ChatGLM部署到SageMaker的推理節點,耗時大概5分鐘左右,成功后可以運用筆記本中后面的步驟做相應的測試。請注意,如果執行第二步時出現ResourceLimitExceeded錯誤,說明在該區域還沒有相應資源的配額,請到Service Quotas中輸入endpoint查看該區域哪些實例類型支持endpoint。如果Applied quota value為0,需要選中實例類型后,點Request quata increase按鈕申請。數量建議填1,否則可能會有申請失敗。

wKgaomVMqh6ANR_6AAGOKxGeCI8320.png

在左邊菜單中點擊Inference->Endpoints可以看到新創建Endpoint,狀態為InService說明正常運行。將Name復制下來,供后續配置Lambda環境變量使用。

創建Lambda函數

進入Amazon Lambda控制臺。

首先為Lambda添加langchain的Lambda Layer。點擊左邊菜單欄的“Layer”,并點擊右上角“Create layer”按鈕。

名稱填寫langchain,文件選擇Github上/Lambda/lambda-layer/lazip。

點擊右上角“Create function”按鈕創建Lambda函數。

輸入函數名稱,Runtime選擇“Python 3.9”,Architecture選擇“x86_64”,Execution Role選擇“Create a new role with Lambda permissions”,然后點“Create function”按鈕。稍后再為這個角色添加操作Lex與SageMaker Endpoint的權限。

wKgZomVMqh6AUi3VAAE8mYPm0-A962.png

創建成功后,點擊“Upload from”按鈕,下拉菜單中選“.zip file”,然后選擇Github上,/Lambda/script.zip,點擊“Save”。

點擊Code這一欄,在Runtime settings部分點擊Edit按鈕,將Handler這里改為script.lambda_function.lambda_handler,這是因為上傳了名為script.zip文件,需要修改入口程序的目錄結構。

點擊Code這一欄,在底部Layers部分點擊“Add a layer”按鈕添加LangChain Lambda Layer。

wKgaomVMqh-AdY6hAAIoV_as0e8780.png

點擊Configuration欄,然后點擊右邊的“Edit”按鈕,修改函數運行的基本參數。

wKgZomVMqh-AM4HkAACoukp5bqw469.png

設置函數運行內存為4096MB,Timeout設置為1分鐘,其它設置保持默認,點擊“Save”按鈕保存設置。

wKgaomVMqh-AYMThAAGdPgCqq9g602.png

繼續點擊右邊“Environment variables”,點擊Edit按鈕設置兩個環境變量,Kendra索引ID與ChatGLM SageMaker endpoint名稱:

Key=KENDRA_INDEX_ID,Value=在Kendra中的Index ID

Key=CHATGLM_ENDPOINT,Value=部署ChatGLM模型的SageMaker endpoint名稱

wKgZomVMqiCAFim1AAFVAbRnsTo002.png

轉到IAM控制臺,點擊右邊的“Roles”,在列表中點選這個Lambda函數所關聯的Role,點開Policy name下面的加號,然后點擊“Edit”按鈕。

wKgaomVMqiCAC3P2AAEedLYe8MY160.png

將如下JSON代碼貼在現有代碼后面,為Lambda函數賦予操作Kendra與SageMaker的權限。請注意JSON格式。

wKgZomVMqiCAL_LRAAAeS5EXmtg746.png

使用Amazon Lex創建智能對話機器人

進入Amazon Lex控制臺。

點擊右上角“Action”按鈕,在下拉菜單中選擇“Import”。

輸入機器人名稱,并選擇Github上/lex/chatgpt-bot-DRAFT-OEZEFSCJIQ-LexJson.zip文件,IAM Permission選擇“Create a role with basic Amazon Lex permissions”,COPPA部分選擇“No”,最后點擊“Import”按鈕導入機器人。

點擊導入成功后的機器人名稱,在左邊菜單中Aliases->TestBotAliases,并在Languages下點擊Mandarin(PRC),在Lambda Function選擇上面創建的Lambda函數,點Save按鈕保存設置。

wKgaomVMqiGAcdbYAADg7spJ9S4153.png

點擊左邊菜單欄Mandarin(PRC),再點擊右上角Build按鈕構建機器人。

wKgZomVMqiGAMlotAAD4wbM-HPI064.png

構建成功后,點擊Test按鈕可以測試前面所有步驟是否配置成功。如報錯或返回“Intent FallbackIntent is fulfilled”,說明執行Lambda時發生異常,可以到CloudWatch Log Group中查看Lambda日志,定位錯誤原因。測試成功的結果如下圖所示:

wKgaomVMqiKANgNRAAEzb_Zx4m8366.png

最后使用Amazon Connect構建客戶聯絡中心

進入Amazon Connect控制臺。

點擊Create instance按鈕創建Connect實例。Identity management保持默認,輸入英文字母組成的別名后,點Next。

為Connect管理控制臺創建超級管理員,輸入相關信息后點Next,后兩頁保持默認選項,最后點Create instance按鈕完成創建。

Connect實例創建成功后,點擊左邊菜單中的Flows,在Amazon Lex部分,選擇同區域的Bot,然后點擊Add Amazon Lex Bot按鈕添加Bot。

點擊左邊菜單欄的Instances,點擊Access URL中的鏈接,使用Connect超級管理員的賬號密碼登錄。

成功登錄到Connect控制臺后,點擊“查看流”,然后點擊“創建聯系流”按鈕。

點擊右上角三角形按鈕,在下拉菜單中選擇“導入”,選擇Github中/Connect/LLM-Lex-InboundFlow文件導入聯系流。

雙擊“獲取用戶輸入”模塊,確認Amazon Lex選擇為前面步驟創建的Bot,最后點擊“發布”按鈕發布此聯系流。

回到控制面板,點擊“開始”按鈕創建一個電話號碼。

根據實際業務需要,選擇不同國家的電話號碼,如果國家不在列表中,需要開工單申請。本文以美國的免費電話為例。

wKgZomVMqiKABff0AAFFr16UarU012.png

創建成功后,點擊“查看電話號碼”,然后點擊該電話號碼,在“聯系流/IVR”中選擇先前創建的聯系流。

回到控制面板,點擊“測試聊天”,然后點擊“測試設置”,選中剛剛創建的聯系流,點擊應用按鈕。

wKgaomVMqiKAN-MtAADumn8tkPE943.png

如下圖所示:左邊部分是模擬用戶聊天界面,右邊是座席服務臺。當前用戶的會話會自動由Amazon Lex機器人接替,只有當客戶輸入“轉人工”字樣才會將會話轉到人工座席。

wKgZomVMqiOAEgrBAAIcpy7mFJk508.png

測試結果

此界面模擬用戶向座席發起文字聊天,由于在聯系流中設置了Lex機器人,所以客戶的問題將由Lex機器人結合內部知識庫與大語言模型來回答。

當用戶輸入“轉人工”字樣,系統會將用戶的對話轉入到人工座席。

wKgaomVMqiOARvbNAAIvyGwf5gc324.png

人工座席接受聊天請求后,就可以通過文字聊天與用戶。

wKgZomVMqiSANE4DAAKq7Ma9Ohg981.png

總結

通過亞馬遜云科技Amazon Connect和Amazon LEX實現客服聯絡中心的自動客服機器人,借助Amazon Lambda調用Amazon Kendra+ChatGLM擴展了自動客服機器人的對話能力,使對話機器人在沒有預設的對話流的情況下,查詢知識庫回答客戶的問題,提升顧客體驗的同時減少了在顧客服務上的人力資源投入。在此框架下,可以繼續不斷完善自動機器人及大語言模型在回答問題方面的準確度。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 語言模型
    +關注

    關注

    0

    文章

    571

    瀏覽量

    11312
  • 亞馬遜
    +關注

    關注

    8

    文章

    2731

    瀏覽量

    85742
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開發知識庫測試添加知識庫

    文檔類型的知識要等待數據校驗完成后才能上架 可以點擊知識名稱查看知識詳情 等待后端處理完成可以點擊知識列表的上架 在智能體中
    發表于 03-06 15:07

    鴻蒙智能體開發知識庫---創建知識庫

    在小藝智能體平臺頁面,通過【工作空間】-【知識庫】-【新建知識庫】,進入新建知識庫流程。 若勾選【授權
    發表于 03-06 10:18

    歡迎使用中國香河英茂科工豆包智能

    風格:簡潔/口語化;擅長:寫作/運營/編程/咨詢;知識庫:我的筆記/方案/歷史對話;任務:幫我寫文案、回消息、做方案、查資料。 上傳頭像 → 開啟聲音克隆(錄1分鐘語音) 點擊創建 → 測試對話
    發表于 02-14 07:22

    設備維修總踩坑?故障知識庫 + AI 診斷,新手也能修復雜機

    設備維修的核心痛點,本質是知識難沉淀、故障難預判。知識庫解決經驗傳承問題,AI診斷實現精準高效,二者結合讓維修從“經驗依賴”轉向“標準化+智能輔助”。
    的頭像 發表于 01-08 14:04 ?336次閱讀
    設備維修總踩坑?故障<b class='flag-5'>知識庫</b> + AI 診斷,新手也能修復雜機

    openDACS 2025 開源EDA與芯片賽項 賽題七:基于大模型的生成式原理圖設計

    智能生成。 4. 賽題內容 4.1賽題描述 本賽題要求參賽隊伍構建合理規模的知識庫,運用提示詞工程,構建一個完整的生成式原理圖設計系統。 參
    發表于 11-13 11:49

    亞馬遜科技推出Amazon Quick Suite,引領Agentic AI驅動的工作新范式

    與內網)、主流應用(如Salesforce與Slack)、亞馬遜科技服務(如Amazon S3與Amazon Redshift)在內的多種數據源,通過MCP集成
    的頭像 發表于 10-10 14:50 ?826次閱讀

    【內測活動同步開啟】這么小?這么強?新一代大模型MCP開發板來啦!

    ,將碰撞出怎樣的智能火花?關注私信獲得內測資格! 視頻: 「Arcs-Mini」聆思打造全新大模型MCP開發板小巧機身,蘊含強大能量 實現真人般自然對話體驗,會感知、會表達、會表情、
    發表于 09-25 11:47

    本地部署openWebUI + ollama+DeepSeek 打造智能知識庫實現遠程訪問

    DeepSeek是一款由國內人工智能公司研發的大型語言模型,實現了媲美OpenAI-o1模型的效果,擁有強大的自然語言處理能力,還大幅降低了
    的頭像 發表于 09-10 16:41 ?5389次閱讀
    本地部署openWebUI + ollama+DeepSeek 打造<b class='flag-5'>智能知識庫</b><b class='flag-5'>并</b>實現遠程訪問

    零基礎在智能硬件上克隆原神可莉實現桌面陪伴(提供人設提示詞、知識庫、固件下載)

    和回復語的固件,直接下載燒錄就可以使用了) 詳細的人設提示詞、知識庫、固件下載地址已在文章末尾提供。 一、創建配置可莉的基礎信息核心性格、語言習慣和行為特點等可以通過提示詞的方式進行塑造,用電腦打開聆思
    發表于 08-22 19:51

    明遠智睿SSD2351開發板:語音機器人領域的變革力量

    ,提高語音識別的準確率;同時也可連接高質量的揚聲器,確保語音合成后的聲音清晰、自然。TF卡接口能夠存儲大量的語音數據、對話模型以及語音機器人的知識庫,使其具備更豐富
    發表于 05-28 11:36

    望石智慧基于亞馬遜科技構建醫藥行業專屬大模型 推動藥物研發創新

    北京 ——2025 年 5 月 13 日 創新型生物醫藥科技企業望石智慧應用亞馬遜科技的底層基礎設施、高性能計算和存儲等技術與服務,構建多模態3D分子生成大模型,在降低運維負擔與成本
    發表于 05-13 14:21 ?1080次閱讀

    【「零基礎開發AI Agent」閱讀體驗】+Agent開發平臺

    開發平臺支持開發者根據自己的業務場景、功能需求自由配置Agent,通過平臺的API、工作流、數據知識庫等,可以在大模型能力既定的情況下,極大地擴展Agent的能力和應用場景。 4)
    發表于 05-13 12:24

    MaaS X Cherry Studio:基于DeepSeek API快速構建個人AI智能助手

    Cherry Studio 是一款開源的多模型桌面客戶端,支持 Windows、macOS 和 Linux 系統。它集成了多種主流大語言模型(如 OpenAI、DeepSeek、Gemini 等),
    的頭像 發表于 04-19 13:38 ?4470次閱讀
    MaaS X Cherry Studio:基于DeepSeek API快速<b class='flag-5'>構建</b>個人AI<b class='flag-5'>智能</b>助手

    AI知識庫的搭建與應用:企業數字化轉型的關鍵步驟

    隨著數字化轉型的加速,AI技術已經成為提升企業運營效率、優化客戶體驗、推動業務創新的重要工具。而AI知識庫作為企業智能化的基礎,發揮著至關重要的作用。通過構建高質量的
    的頭像 發表于 03-27 15:18 ?1325次閱讀

    《AI Agent 應用與項目實戰》閱讀心得3——RAG架構與部署本地知識庫

    應用。第六章深入探討了RAG架構的工作原理,該技術通過在推理過程中實時檢索和注入外部知識來增強模型的生成能力。RAG架構的核心是檢索器和生成器兩大模塊,檢索器負責從知識庫中找到與當前查
    發表于 03-07 19:49