本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用記憶體保留多個工作階段的對話內容
Memory for Agents 功能目前為 Amazon Bedrock 的預覽版本,可能會有所變更。 |
記憶體可讓您的客服人員保留多個工作階段的對話內容,並叫用過去的動作和行為。根據預設,您的客服人員會從單一工作階段保留對話內容。若要設定代理程式的記憶體,請啟用代理程式的記憶體設定,並指定保留記憶體的儲存持續時間。
對話內容會儲存在記憶體中,做為每個工作階段的工作階段,並提供您叫用客服人員時提供的工作階段識別碼 (ID)。您可以跨請求指定相同的工作階段 ID,以繼續相同的對話。
當您為客服人員啟用記憶體後,當您叫用與目前工作階段相同且endSessions
設定為 'true
' sessionId
的客服人員,或為客服人員idleSessionTimeout
設定的 已逾時時,目前的工作階段會與特定記憶體內容建立關聯。此記憶體內容會提供唯一的記憶體識別符。您的客服人員會使用記憶體內容來存取和使用儲存的對話歷史記錄和對話摘要來產生回應。
如果您有多個使用者,請務必為同一使用者提供相同的記憶體識別碼 (memoryId)。代理程式會針對每個使用者儲存記憶體, memoryId 下次您調用具有相同 的代理程式時memoryId,儲存在記憶體中的每個工作階段的摘要都會載入目前的工作階段。
您可以隨時存取記憶體,以檢視儲存在記憶體中的工作階段摘要版本。您也可以隨時刪除儲存在記憶體中的所有工作階段來清除記憶體。
記憶體持續時間
如果啟用記憶體,您的 Bedrock 代理程式會在記憶體中保留工作階段最多三十天。您可以選擇性地設定保留期,方法是指定介於 1 到 30 天的持續時間。將刪除超過此持續時間的所有工作階段摘要。
支援的模型
您只能為使用下列模型的客服人員啟用記憶體:
模型名稱 | 模型 ID |
---|---|
Anthropic Claude 3 Sonnet v1 | anthropic.claude-3-sonnet-20240229-v1:0 |
Anthropic Claude 3 Haiku v1 | anthropic.claude-3-haiku-20240307-v1:0 |
請確定您計劃使用的模型在您的區域可用。如需詳細資訊,請參閱 的模型支援 AWS 區域。