All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- fix: retry only some 400s and raise error details
- chore: add just command for releases and update pyproject for changelog (#43)
- feat: convert ollama provider to an openai configuration (#34)
- fix: Bedrock Provider request (#29)
- test: Update truncate and summarize tests to check for sytem prompt t… (#42)
- chore: update test_tools to read a file instead of get a password (#38)
- fix: Use placeholder message to check tokens (#41)
- feat: rewind to user message (#30)
- chore: Update LICENSE (#40)
- fix: shouldn't hardcode truncate to gpt4o mini (#35)
- ci: enforce PR title follows conventional commit (#6)
- chore: Apply ruff and add to CI (#27)
- Catch any HTTP errors the provider emits and retry the call to
generate
with different messages
- Refactor checkpoints to allow exchange to stay in-sync across messages and checkpoints
- Fix typos
- Add retry to providers when sending HTTP requests
- Initial open source release
- Includes Exchange, Message, Tool, Moderator, and Provider
- Supported providers: Anthropic, Bedrock, Databricks, OpenAI