Releases: cel-ai/celai
Releases · cel-ai/celai
v0.7.1
0.7.1 (2026-03-10)
Bug Fixes
- Add support for EventResponse across the assistant pipeline so functions can return events that optionally disable further AI responses. BaseAssistant now returns EventResponse where appropriate. Macaw NLP imports EventResponse, checks for it during tool calls, sets a cancel_ai flag when disable_ai_response is requested, logs the action, and skips the subsequent LLM invocation. MessageGateway now avoids yielding or dispatching empty streamed content by only handling non-blank content. These changes prevent unwanted LLM replies after event handlers and stop empty partial messages from being sent. (f7915f3)
v0.7.0
0.7.0 (2026-02-20)
Features
- add langsmith tracer support (6bd00ad)
- add LiveKit integration with adapter and connector classes (1eb20c9)
- add logic router assistant (417ec49)
- add new middleware: invitation guard (5851f96)
- add send_image_message support in telegram connector (827a9b4)
- add support for /start command in telegram connector (a986437)
- add support for caption in telegram send image (ad124e9)
- add support for outgoing button and improve select messages (5668763)
- agentic multi assistant router (3ce2332)
- expose blend prompt into assistant settings (2e192f1)
- middlewares can register endpoints in fastapi (97806c3)
- moderation middleware based on OpenAI Moderation Endpoint (f9f0f49)
- new assistan example for invitation guard (3cffcb2)
- new llama3-guard based moderation middleware (52ca76e)
- on code reverse proxy support with python-ngrok (d652c2c)
- preprocessing callback function in eleven labs adapter (67f2b39)
- preprocessing callback function in eleven labs adapter (4972d73)
- StateManager (e5f2b3f)
Bug Fixes
- "insights" were not executing correctly during each message processing (c1cf473)
- #32 (2902f56)
- #34 (4fa3d04)
- #34 (5bbc67d)
- /state client command (6875f7f)
- 47 (ffe5ecc)
- 66 (a2c6588)
- agentic router example (aec7490)
- Changed 'url' argument to 'links' in send_link_message (c5acfb2)
- circular references between BaseAssistant, FunctionContext (0dd89ab)
- correct macaw tool_calls recursive logic (c465594)
- correct macaw tool_calls recursive logic (836b143)
- double call to enhancer (901358b)
- double call to enhancer (ca7b491)
- enhance stream formatting and flush handling in LiveKit adapter and connector (e7924a7)
- Error occurred while processing message when using Redis #32 (f11e4a5)
- Error occurred while processing message when using Redis #32 (7959603)
- event 'message' dont awaited in routers (b97ab80)
- history issue (5e703b4)
- insights test (0273ab4)
- Invalid message history structure when chained tools are invoked #34 (32df637)
- Invalid message history structure when chained tools are invoked #34 (b5774a9)
- Invalid parameter: messages with role 'tool' must be a response to a preceeding message with 'tool_calls' (a9d130f)
- invitation and state (4eaf637)
- invitation guard middleware (320f9f5)
- metadata in guard (fc577d6)
- missing state in prompt compile functions (2fcff6d)
- mod endpoint OpenAI call_cvent parameters and init (7e2149a)
- mod enpoint counter (4fb8689)
- mod enpoint counter (395740b)
- openai mod endpoint init error when expiration is enabled: 'no event loop running' (05ccd5e)
- openrouter models bind_tools not implemented error (a6c623e)
- release please (3f678a5)
- reset state (eef7263)
- state and history in events and functions context (c33fa92)
- state tests (91fa991)
- STT Deepgram middleware on_fail_message (33962e4)
- telegram connnector endpoint security (e7aef17)
- test (4181faa)
- When receiving a location message, message.text arrives null (141976b)
Documentation
- improve example comments (9dd9829)
v0.6.9
What's Changed
Full Changelog: v0.6.8...v0.6.9
v0.6.8
Full Changelog: v0.6.7...v0.6.8
v0.6.7
Full Changelog: v0.6.6...v0.6.7
v0.6.6
Full Changelog: v0.6.5...v0.6.6
v0.6.5
Full Changelog: v0.6.4...v0.6.5
v0.6.4
Full Changelog: v0.6.3...v0.6.4
v0.6.3
Full Changelog: v0.6.2...v0.6.3
v0.6.2
Full Changelog: v0.6.1...v0.6.2