Skip to content

Releases: i-am-bee/beeai-framework

typescript_v0.1.17

28 Jul 09:24
Compare
Choose a tag to compare

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

23 Jul 18:06
Compare
Choose a tag to compare

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

18 Jul 17:23
Compare
Choose a tag to compare

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 in OllamaEmbeddingModel
  • 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 to ddgs for improved search functionality ([#932])
  • agents: Add init event to the Requirement class and extend RequirementAgent 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

09 Jul 16:51
Compare
Choose a tag to compare

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

01 Jul 19:13
Compare
Choose a tag to compare

🐞 Bug Fixes

  • adapters: Corrected the agent's return type in ACPServer to ensure consistent and expected behavior.
  • agents: Restored the result field in RequirementAgent'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 and anyOf modifiers in JSONSchemaModel (#896), enhancing schema flexibility and validation options.

Full Changelog: python_v0.1.26...python_v0.1.27

python_v0.1.26

26 Jun 15:39
Compare
Choose a tag to compare

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

13 Jun 14:58
Compare
Choose a tag to compare

Bug Fixes

  • Internals: Tasks now abort correctly, ensuring more reliable task management.
  • Agents: The force_at_step argument in ConditionalRequirement 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 to ConditionalRequirement.
    • Updated the behavior of the forced attribute in RequirementAgent for more predictable outcomes.
  • 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

08 Jun 18:57
Compare
Choose a tag to compare

Features

  • adapters: add MCP serve integration (#855) (40a00d4)
  • agents: refactor RemoteAgent to ACPAgent a BeeAIPlatformAgent (#850) (866be8c)

Bug Fixes

  • agents: handle custom 'expectedOutput' schema in ToolCallingAgent (27a3d87)

python_v0.1.24

08 Jun 18:29
Compare
Choose a tag to compare

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

03 Jun 16:29
Compare
Choose a tag to compare

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