From 606771b5d8fe0e25515883af39d56452cace727d Mon Sep 17 00:00:00 2001 From: Alberto Martinez Date: Wed, 17 Dec 2025 17:20:05 +0100 Subject: [PATCH] fixed get response function for azure when using responses api --- CHANGELOG.md | 5 +++++ pyproject.toml | 2 +- src/bigdata_research_tools/llm/azure.py | 4 ++-- uv.lock | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e588c08..d82bf59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.1] - 2025-12-17 + +## Fixed +- When using responses api in Azure the parameter sent to the get responses was messages instead of input. Corrected. + ## [1.1.0] - 2025-12-03 ## Added diff --git a/pyproject.toml b/pyproject.toml index 01d9c4b..11c878a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "bigdata-research-tools" -version = "1.1.0" +version = "1.1.1" description = "Bigdata.com API High-Efficiency Tools at Scale" readme = "README.md" authors = [{ name = "Bigdata.com", email = "support@ravenpack.com" }] diff --git a/src/bigdata_research_tools/llm/azure.py b/src/bigdata_research_tools/llm/azure.py index 8a7de3e..ea1137f 100644 --- a/src/bigdata_research_tools/llm/azure.py +++ b/src/bigdata_research_tools/llm/azure.py @@ -89,7 +89,7 @@ async def get_response(self, chat_history: list[dict[str, str]], **kwargs) -> st return chat_completion.choices[0].message.content elif self.api_selection == "responses": response = await self._client.responses.create( - messages=chat_history, model=self.model, **kwargs + input=chat_history, model=self.model, **kwargs ) # ty: ignore return response.output[0].content[0].text @@ -234,7 +234,7 @@ def get_response(self, chat_history: list[dict[str, str]], **kwargs) -> str: return chat_completion.choices[0].message.content elif self.api_selection == "responses": response = self._client.responses.create( - messages=chat_history, model=self.model, **kwargs + input=chat_history, model=self.model, **kwargs ) # ty: ignore return response.output[0].content[0].text diff --git a/uv.lock b/uv.lock index f59a087..85bfaa2 100644 --- a/uv.lock +++ b/uv.lock @@ -216,7 +216,7 @@ wheels = [ [[package]] name = "bigdata-research-tools" -version = "1.1.0" +version = "1.1.1" source = { editable = "." } dependencies = [ { name = "bigdata-client" },