in python/src/tablestore_for_agent_memory/knowledge/knowledge_store.py [0:0]
def _build_routing_keys(self, tenant_id: Optional[Union[List[str], str]] = None) -> Optional[List[List[Tuple[str, str]]]]:
if self._enable_multi_tenant:
if tenant_id is None:
return None
if isinstance(tenant_id, str):
return [[('tenant_id', tenant_id)]]
elif isinstance(tenant_id, List) or isinstance(tenant_id, list):
if len(tenant_id) == 0:
return None
else:
routing_keys = []
for _tenant_id in tenant_id:
routing_keys.append([('tenant_id', _tenant_id)])
return routing_keys
else:
return None