Releases: i-am-bee/beeai-framework
Releases · i-am-bee/beeai-framework
typescript_v0.1.17
Features
- adapters: add XAI (Grok) adapter with chat and embedding support (0e85b7b)
- backend: allow passing custom headers and API key to the Ollama provider (72fd441)
- tools: add proxy envs for DDG (44872e4)
Bug Fixes
Full Changelog: typescript_v0.1.16...typescript_v0.1.17
python_v0.1.32
Bug Fixes
- adapters: correctly propagate events to watsonx orchestrate (#947)
Features
- backend: initialize RAG module and RAG agent (#890)
- adapters: add optional stateful support for watsonx Orchestrate (#948)
Full Changelog: python_v0.1.31...python_v0.1.32
python_v0.1.31
Bug Fixes
- internals: Prevent recursion errors when handling empty JSON Schema objects ([#929])
- tools: Properly handle MCPTool termination ([#927])
- tools: Fix unpacking error in MCPTool ([#922])
- backend: Correctly propagate
api_base
/base_url
inOllamaEmbeddingModel
- internals: Prevent piping of nested events
- tools: Correctly serialize tool input in events
- adapters: Fix MCP server issues ([#917])
Features
- backend: Add tool choice support for OpenAI-compatible endpoints ([#933])
- tools: Switch from
duckduckgo-search
toddgs
for improved search functionality ([#932]) - agents: Add
init
event to theRequirement
class and extendRequirementAgent
interfaces ([#930]) - schemas: Prevent key sorting in JSON Schemas
- schemas: Improve
JSONSchemaModel
parsing capabilities ([#918])
Full Changelog: python_v0.1.30...python_v0.1.31
python_v0.1.30
Bug Fixes
- backend: Added missing usage data during streaming (#910)
- tools: Fixed sessions in the MCP tool (#901)
- adapters: Prevented duplicate registration on module reload
- adapters: Fixed invalid type in ACP
- internals: Correctly handled optional fields and types in MCP JSON schema parsing (#902)
Features
- adapters: Added RequirementAgent support for A2A
- adapters: Added Groq adapter embedding (#907)
- adapters: Updated A2A integration
- adapters: Added async serve version for ACP (#914)
- tools: Added option to disable SSL proxy verification in DDG
- tools: Allowed proxy to be set via environment variable in DDG
Full Changelog: python_v0.1.29...python_v0.1.30
python_v0.1.27
🐞 Bug Fixes
- adapters: Corrected the agent's return type in
ACPServer
to ensure consistent and expected behavior. - agents: Restored the
result
field inRequirementAgent
's output for backward compatibility with previous versions.
✨ New Features
- adapters: Added integration with IBM watsonx Orchestrate (#897), enabling seamless orchestration capabilities.
- internals: Introduced support for
oneOf
andanyOf
modifiers inJSONSchemaModel
(#896), enhancing schema flexibility and validation options.
Full Changelog: python_v0.1.26...python_v0.1.27
python_v0.1.26
Bug Fixes
- agents: Remove extra new lines in the system prompt (RequirementAgent).
- backend: Remove unsupported tool choices for strict environments.
- backend: Handle aliases for base_url/api_base in the EmbeddingModel (#888).
Features
- adapters: Add Mistral AI backend provider.
- tools: Switch to httpx from requests in OpenMeteoTool; add proxy support.
- agents: Improve cycle prevention mechanism.
- logger: Improve logging in GlobalTrajectoryMiddleware.
- tools: Update the description of the ThinkTool.
- tools: Ignore case sensitivity for OpenMeteoTool's temperature_unit parameter.
- tools: Update the description of the WikipediaTool.
- adapters: Update ACP SDK.
- backend: Allow setting headers for Ollama via ENV.
Full Changelog: python_v0.1.25...python_v0.1.26
python_v0.1.25
Bug Fixes
- Internals: Tasks now abort correctly, ensuring more reliable task management.
- Agents: The
force_at_step
argument inConditionalRequirement
is now handled properly. - Callbacks: Both synchronous and asynchronous callbacks are now invoked correctly in runs (#883).
Features
- IO: Added context-dependent IO support (#886).
- Agents:
- Updated the
RequirementAgent
system prompt for improved clarity. - Introduced the
force_prevent_stop
attribute toConditionalRequirement
. - Updated the behavior of the
forced
attribute inRequirementAgent
for more predictable outcomes.
- Updated the
- Internals: Synchronous callbacks are now executed in threads for better performance.
- Tools: Simplified the Wikipedia tool for easier use.
- Backend: Added text completion support for OpenAI (#871).
- Core Modules: Added a
middlewares
argument for enhanced extensibility (#880).
Full Changelog: python_v0.1.24...python_v0.1.25
typescript_v0.1.16
python_v0.1.24
Features
- agents: update experimental RequirementAgent interfaces (#878)
- adapters: allow RequirementAgent to be exposed via ACP, BeeAIPlatform, and A2A
- adapters: add support OpenAI Embedding Models (#873)
Full Changelog: python_v0.1.22...python_v0.1.24
typescript_v0.1.15
Features
- adapters: add MCP serve integration (#855) (40a00d4)
- agents: add ACP and BeeAIPlatform serve integration (replace RemoteAgent) (#850) (866be8c)
Full Changelog: typescript_v0.1.14...typescript_v0.1.15