diff --git a/CHANGELOG.md b/CHANGELOG.md index b8600d8..7bc2686 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ ## 4.3.11 (unreleased) -- Nothing changed yet. +- Fix async nua `set_config` ## 4.3.10 (2024-12-17) diff --git a/nuclia/lib/nua.py b/nuclia/lib/nua.py index 2acb6c4..a1daf01 100644 --- a/nuclia/lib/nua.py +++ b/nuclia/lib/nua.py @@ -421,9 +421,9 @@ async def _stream( async def add_config_predict( self, kbid: str, config: LearningConfigurationCreation ): - endpoint = f"{CONFIG}/{kbid}" + endpoint = f"{self.url}{CONFIG}/{kbid}" await self._request( - "GET", endpoint, payload=config.dict(exclude_none=True), output=Empty + "POST", endpoint, payload=config.dict(exclude_none=True), output=Empty ) async def del_config_predict(self, kbid: str): @@ -433,15 +433,15 @@ async def del_config_predict(self, kbid: str): async def update_config_predict( self, kbid: str, config: LearningConfigurationUpdate ): - endpoint = f"{CONFIG}/{kbid}" + endpoint = f"{self.url}{CONFIG}/{kbid}" await self._request( "POST", endpoint, payload=config.dict(exclude_none=True), output=Empty ) async def schema_predict(self, kbid: Optional[str] = None) -> ConfigSchema: - endpoint = f"{SCHEMA}" + endpoint = f"{self.url}{SCHEMA}" if kbid is not None: - endpoint = f"{SCHEMA_KBID}/{kbid}" + endpoint = f"{self.url}{SCHEMA_KBID}/{kbid}" return await self._request("GET", endpoint, output=ConfigSchema) # type: ignore async def config_predict(