v1.3.0

emcie-co/parlantv1.3.0Dec 27, 2024by kichanyurd

AI Summary

A major feature release adds manual utterance requests, union types for tool functions, and access to the PluginServer FastAPI app, while removing the connection kind concept and improving thread safety.

Key Highlights

  • Add manual utterance requests
  • Support union parameters ("T | None") in tool functions
  • Allow tapping into the PluginServer FastAPI app to provide additional custom endpoints
  • Remove connection kind (entails/suggests) from the guideline connection proposer

New Features

  • Manual utterance requests
  • Union parameters support
  • PluginServer FastAPI app access
  • Refactored few-shot examples

Full Release Notes

## [1.3.0] - 2024-12-26

### Added
- Add manual utterance requests
- Refactor few-shot examples and allow adding more examples from a module
- Allow tapping into the PluginServer FastAPI app to provide additional custom endpoints
- Support for union parameters ("T | None") in tool functions

### Changed
- Fix 404 not being returned if a tool service isn't found
- Made all stores thread-safe with reader/writer locks
- Fixed having direct calls to asyncio.gather() instead of safe_gather()
- Reverted GPT version for guideline connection proposer to 2024-08-06
- Changed definition of causal connection to take the source's when statement into account. The connection proposer now assumes the source's condition is true when examining if it entails other guideline.

### Removed
- Removed connection kind (entails / suggests) from the guideline connection proposer and all places downstream. the connection_kind argument is no longer needed or supported for all guideline connections.