def _build_routing_keys()

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