python-0.9.3b1
Notable Changes
- We're excited to expand our SDK's templating capabilities by introducing two powerful templating languages: Handlebars and Jinja2. By introducing Handlebars, we ensure developers can utilize consistent prompt structures in both Python and dotnet environments, enhancing cross-language compatibility and making the development process more seamless. Both Handlebars and Jinja2 allow for their ability to handle loops, variables, and the execution of static functions within templates. This introduces a new level of flexibility and power, allowing developers to craft dynamic and complex prompts more efficiently.
We're working on a detailed blog post that covers SK Python's templating features covering the default kernel template, and the new Handlebars and Jinja2 prompt templates.
What's Changed
- Python: convert null descriptions to empty str in basic planner by @tonymuu in #5406
- Python: Example notebook incorrect deployment name definition by @ABCurado in #5402
- Bump actions/setup-dotnet from 3 to 4 by @dependabot in #5430
- Bump actions/setup-python from 4 to 5 by @dependabot in #5433
- Python: Bump openapi-core from 0.18.2 to 0.19.0 in /python by @dependabot in #5306
- Python: Handlebars template support by @eavanvalkenburg in #5466
- Python: planner love by @eavanvalkenburg in #5477
- Python: support Jinja2 templating by @moonbox3 in #5483
- Python: Bump python package versions to 0.9.3b1 for release. by @moonbox3 in #5497
New Contributors
Full Changelog: python-0.9.2b1...python-0.9.3b1