腾讯向量数据库翻译器#

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]