搜尋
此頁面顯示開發人員專用範圍設定協助程式以及具體 Oracle 搜尋結果類型。
範圍
類別 oracleagentmemory.apis.scope.Scope
基礎:object
代表資訊插入或搜尋的範圍。
- 參數:
- user_id
str | None - 代理程式 ID
str | None - thread_id
str | None
- user_id
user_id
一般用戶 ID。NOT_SET_MARKER 表示欄位已被省略,且應由作業特定的預設值來解析。作業特定規則會保留並解譯明確的 None。較高階的從屬端 API (例如 OracleAgentMemory.search()) 可能需要明確的使用者範圍。在這些 API 中,None 只能用來鎖定未限制範圍的記錄。
- 類型: str | 無
代理程式識別碼
代理程式 ID。NOT_SET_MARKER 表示欄位已被省略,且應由作業特定的預設值來解析。作業特定規則會保留並解譯明確的 None。
- 類型: str | 無
執行緒 ID
繫線 ID。NOT_SET_MARKER 表示欄位已被省略,且應由作業特定的預設值來解析。作業特定規則會保留並解譯明確的 None。
- 類型: str | 無
類別 oracleagentmemory.apis.searchscope.SearchScope
基本:Scope
代表搜尋查詢的範圍,因此會限制可傳回的項目。
- 參數:
- user_id
str | None - 代理程式 ID
str | None - thread_id
str | None - exact_user_match
bool - exact_agent_match
bool - exact_thread_match
bool
- user_id
user_id
一般用戶 ID。當解析的 exact_user_match 值為 True 時,此 ID 會完全相符,包括 None。如果是 False,則不會限制使用者維度。NOT_SET_MARKER 會由作業特定的預設值取代。較高階的從屬端 API (例如 OracleAgentMemory.search()) 可能需要明確的使用者範圍。在這些 API 中,None 只會在 exact_user_match 解析為 True 時鎖定未作用領域的記錄。
- 類型: str | 無
代理程式識別碼
代理程式 ID。當解析的 exact_agent_match 值為 True 時,此 ID 會完全相符,包括 None。如果是 False,則不會限制代理程式維度。視使用範圍的作業而定,NOT_SET_MARKER 會由預設值取代。
- 類型: str | 無
執行緒 ID
繫線 ID。當解析的 exact_thread_match 值為 True 時,此 ID 會完全相符,包括 None。當其為 False 時,繫線維度會不受限制。視使用範圍的作業而定,NOT_SET_MARKER 會由預設值取代。
- 類型: str | 無
精確使用者比對
是否完全符合解析的 user_id。True 完全符合,包括 None。False 會讓使用者維度不受限制。根據作業的不同,預設會取代 NOT_SET_MARKER。較高階的從屬端 API (例如 OracleAgentMemory.search()) 可能需要保留 True。
- 類型:布林值
完全相符的代理程式
是否完全符合解析的 agent_id。True 完全符合,包括 None。False 會讓代理程式維度不受限制。根據作業的不同,預設會取代 NOT_SET_MARKER。
- 類型:布林值
精確執行緒相符
是否完全符合解析的 thread_id。True 完全符合,包括 None。False 會讓繫線維度不受限制。根據作業的不同,預設會取代 NOT_SET_MARKER。
- 類型:布林值
結果
類別 oracleagentmemory.core.OracleSearchResult
基本:SearchResult
Oracle 執行緒傳回的搜尋結果。
- 參數:
- distance
float– 與查詢向量的距離 (越小越好)。 - 記錄
Record– 包含持續項目相關中繼資料資訊的記錄物件。 - id
str | None– 與已儲存記錄關聯的選擇性識別碼。
- distance
特性 content
- 傳回類型: str
- 描述:傳回相符記錄的主要文字內容。
特性 formatted_content
- 傳回類型: str
- 描述:傳回提示中使用的預設 XML 安全轉譯。
特性 id
-
傳回類型: str 無。 - 描述:如果可用,則傳回相符記錄的穩定識別碼。
特性 metadata
-
傳回類型: dict[str,Any] 無。 - 描述:傳回記錄描述資料 (如果有的話)。
特性 record
- 傳回類型:記錄
- 描述:傳回相符的記錄。
方法 render_formatted_content
傳回結果內容的結構化、XML 安全表示法。
- 參數:
- show_thread_id
bool - show_distance
bool - show_timestamp
bool - show_role
bool - show_user_id
bool - show_agent_id
bool
- show_thread_id
- 傳回類型: str
特性 timestamp
-
傳回類型: str 無。 - 描述:傳回記錄時戳 (如果有的話)。