index | 无 | str | 必填 | 知识库名称,必须为非空字符串。通常通过 KnowledgeBase.index 传入。 |
url | DATABASE_OPENVIKING_URL | str | None | None | OpenViking 服务地址。 |
api_key | DATABASE_OPENVIKING_API_KEY | str | None | None | OpenViking API Key。 |
account | DATABASE_OPENVIKING_ACCOUNT | str | None | None | OpenViking account 标识。 |
user | DATABASE_OPENVIKING_USER | str | None | None | OpenViking user 标识。 |
actor_peer_id | DATABASE_OPENVIKING_ACTOR_PEER_ID | str | None | None | 发起操作的 peer 标识。 |
target_uri | DATABASE_OPENVIKING_TARGET_URI | str | None | viking://resources/{index}/ | 资源导入与检索的默认范围。 |
wait | DATABASE_OPENVIKING_WAIT | bool | True | 导入资源时是否等待处理完成。 |
import_timeout | DATABASE_OPENVIKING_IMPORT_TIMEOUT | float | None | 300 | 等待资源导入的超时时间,单位为秒;通过 backend_config 传入 None 时不显式限制。 |
hydrate_results | DATABASE_OPENVIKING_HYDRATE_RESULTS | bool | True | 是否根据 URI 读取命中资源的正文或概览。关闭后直接使用检索摘要。 |
read_limit | DATABASE_OPENVIKING_READ_LIMIT | int | 200 | 读取叶子资源正文时传给 OpenViking 的读取上限。 |
score_threshold | DATABASE_OPENVIKING_SCORE_THRESHOLD | float | None | None | 检索结果的最低相关性分数。 |
use_context_search | DATABASE_OPENVIKING_USE_CONTEXT_SEARCH | bool | False | 是否使用带会话上下文的 search;关闭时使用 find。 |