diff --git a/README.md b/README.md index e165ff7..5780968 100644 --- a/README.md +++ b/README.md @@ -154,6 +154,7 @@ client.datasources.drop('my_datasource') - [Java-SDK](https://github.com/Better-Boy/minds-java-sdk) - [Ruby-SDK](https://github.com/tungnt1203/minds_ruby_sdk) - [Dart-SDK](https://github.com/ArnavK-09/mdb_dart) +- [Javascript](https://github.com/scshiv29-dev/mindsbd_sdk_js) - [C# SDK](https://github.com/priyanshuverma-dev/Minds.SDK) - [Go SDK](https://github.com/Abiji-2020/minds-go-sdk) diff --git a/minds/knowledge_bases/knowledge_bases.py b/minds/knowledge_bases/knowledge_bases.py index 337a5b4..791a7fe 100644 --- a/minds/knowledge_bases/knowledge_bases.py +++ b/minds/knowledge_bases/knowledge_bases.py @@ -117,7 +117,8 @@ def create(self, config: KnowledgeBaseConfig) -> KnowledgeBase: if config.vector_store_config is not None: vector_store_data = { 'engine': config.vector_store_config.engine, - 'connection_data': config.vector_store_config.connection_data + 'connection_data': config.vector_store_config.connection_data, + 'table': config.vector_store_config.table } create_request['vector_store'] = vector_store_data if config.embedding_config is not None: @@ -168,7 +169,7 @@ def drop(self, name: str, force=False): :param name: name of knowledge base :param force: if True - remove from all minds, default: False ''' - data = None + data = {} if force: data = {'cascade': True} diff --git a/minds/rest_api.py b/minds/rest_api.py index 29b7012..95ff625 100644 --- a/minds/rest_api.py +++ b/minds/rest_api.py @@ -29,7 +29,7 @@ def __init__(self, api_key, base_url=None): self.base_url = base_url def _headers(self): - return {'Authorization': 'Bearer ' + self.api_key} + return {'Authorization': 'Bearer ' + self.api_key, 'Content-Type': 'application/json',} def get(self, url): resp = requests.get(self.base_url + url, headers=self._headers()) @@ -37,7 +37,7 @@ def get(self, url): _raise_for_status(resp) return resp - def delete(self, url, data=None): + def delete(self, url, data={}): resp = requests.delete( self.base_url + url, headers=self._headers(), @@ -47,7 +47,7 @@ def delete(self, url, data=None): _raise_for_status(resp) return resp - def post(self, url, data): + def post(self, url, data={}): resp = requests.post( self.base_url + url, headers=self._headers(), @@ -57,7 +57,7 @@ def post(self, url, data): _raise_for_status(resp) return resp - def put(self, url, data): + def put(self, url, data={}): resp = requests.put( self.base_url + url, headers=self._headers(), @@ -67,7 +67,7 @@ def put(self, url, data): _raise_for_status(resp) return resp - def patch(self, url, data): + def patch(self, url, data={}): resp = requests.patch( self.base_url + url, headers=self._headers(),