腾讯向量数据库翻译器#
- class langchain_community.query_constructors.tencentvectordb.TencentVectorDBTranslator(meta_keys: Sequence[str] | None = None)[source]#
将StructuredQuery翻译为腾讯向量数据库查询。
初始化翻译器。
- Parameters:
meta_keys (可选[序列[字符串]]) – 用于查询的元键列表。默认值:[]。
属性
COMPARATOR_MAP
allowed_comparators
访问者允许的比较器。
allowed_operators
访问者允许的操作符。
方法
__init__
([meta_keys])初始化翻译器。
visit_comparison
(comparison)访问比较节点并返回翻译后的查询。
visit_operation
(operation)访问一个操作节点并返回翻译后的查询。
visit_structured_query
(structured_query)访问一个结构化查询节点并返回翻译后的查询。
- __init__(meta_keys: Sequence[str] | None = None)[源代码]#
初始化翻译器。
- Parameters:
meta_keys (Sequence[str] | None) – 用于查询的元键列表。默认值:[]。
- visit_comparison(comparison: Comparison) str [source]#
访问比较节点并返回翻译后的查询。
- Parameters:
比较 (Comparison) – 要访问的比较节点。
- Returns:
翻译后的查询。
- Return type:
字符串
- visit_operation(operation: Operation) str [source]#
访问操作节点并返回翻译后的查询。
- Parameters:
操作 (Operation) – 要访问的操作节点。
- Returns:
翻译后的查询。
- Return type:
字符串
- visit_structured_query(structured_query: StructuredQuery) Tuple[str, dict] [source]#
访问一个结构化查询节点并返回翻译后的查询。
- Parameters:
structured_query (StructuredQuery) – 要访问的StructuredQuery节点。
- Returns:
翻译后的查询和查询参数。
- Return type:
元组[str, dict]