Python知識(shí)分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
多輪對(duì)話中讓AI保持長(zhǎng)期記憶的8種優(yōu)化方式篇 PDF 下載
匿名網(wǎng)友發(fā)布于:2025-04-02 10:03:12
(侵權(quán)舉報(bào))
(假如點(diǎn)擊沒(méi)反應(yīng),多刷新兩次就OK!)

多輪對(duì)話中讓AI保持長(zhǎng)期記憶的8種優(yōu)化方式篇  PDF 下載 圖1

 

 

資料內(nèi)容:

 

一、前言
在基于大模型的 Agent 中,長(zhǎng)期記憶的狀態(tài)維護(hù)至關(guān)重要,在 OpenAI AI 應(yīng)用研究主管 Lilian Weng
博客《基于大模型的 Agent 構(gòu)成》[1]中,將記憶視為關(guān)鍵的組件之一,下面我將結(jié)合 LangChain 中的代
碼,8 種不同的記憶維護(hù)方式在不同場(chǎng)景中的應(yīng)用。
 
二、Agent 如何獲取上下文對(duì)話信息?
2.1 獲取全量歷史對(duì)話
以一般客服場(chǎng)景為例
在電信公司的客服聊天機(jī)器人場(chǎng)景中,如果用戶在對(duì)話中先是詢問(wèn)了賬單問(wèn)題,接著又談到了網(wǎng)絡(luò)連接問(wèn)
題,ConversationBufferMemory 可以用來(lái)記住整個(gè)與用戶的對(duì)話歷史,可以幫助 AI 在回答網(wǎng)絡(luò)問(wèn)題時(shí)還
記得賬單問(wèn)題的相關(guān)細(xì)節(jié),從而提供更連貫的服務(wù)。
 
from langchain.memory import ConversationBufferMemory
 memory = ConversationBufferMemory()
 memory.save_context({"input": "你好"}, {"output": "怎么了"})
 variables = memory.load_memory_variables({})