Notable Changes
- We've introduced auto tool calling for AzureOpenAI/OpenAI models. You can view the configuration and play around with this in the following kernel example. Note that auto tool calling is disabled by default, and it requires the following PromptExecutionSettings:
auto_invoke_kernel_functions=True
andmax_auto_invoke_attempts=<max_attempts_int>
. - We've made various small fixes and updates to address bugs/issues after the beta release.
- We've added unit test code coverage badges to the PRs. This now shows you the coverage percentage of the Python code base, and which files and lines are missing test coverage.
What's Changed
- Python: Fix broken link by @markwallace-microsoft in #5308
- Python: updated telemetry key names by @eavanvalkenburg in #5287
- Python: Support Auto tool calling for OpenAI models by @moonbox3 in #5267
- Python: Remove the service_id arg from the import plugin from prompt directory. Fix other notebooks. Formatting fixes. by @moonbox3 in #5328
- Python: remove weird line from coveragerc by @eavanvalkenburg in #5333
- Python: Add function name and plugin name to invoke prompt. Add unit tests. by @moonbox3 in #5318
- Python: Fix create func from prompt missing args by @moonbox3 in #5339
- Python: Fix action planner by @eavanvalkenburg in #5312
- Python: Improve web search by @eavanvalkenburg in #5317
- Python: combined stream and non-stream HF tests by @eavanvalkenburg in #5336
- Python: Update kernel tests by @eavanvalkenburg in #5341
- Python: update test coverage workflow by @eavanvalkenburg in #5357
- Python: add needs between unit tests and coverage by @eavanvalkenburg in #5358
- Python: updated unit tests and coverage by @eavanvalkenburg in #5359
- Python: change wait check to head_ref by @eavanvalkenburg in #5360
- Python: using sha by @eavanvalkenburg in #5361
- Python: updated ref by @eavanvalkenburg in #5362
- Python: change to regex by @eavanvalkenburg in #5363
- Python: use other download by @eavanvalkenburg in #5364
- Python: token param different by @eavanvalkenburg in #5365
- Python: use artifact search by @eavanvalkenburg in #5366
- Python: updated workflow name by @eavanvalkenburg in #5367
- Python: add py version to message by @eavanvalkenburg in #5368
- Python: fix: qdrant upsert on same id by @ytoml in #5090
- Python: improved chat history parsing from xml by @eavanvalkenburg in #5315
- Python: Bump py version to 0.9.1b1 for release. by @moonbox3 in #5378
- Python: Properly handle exceptions in the kernel using the exception metadata by @moonbox3 in #5391
- Python: fix for streaming openai responses, and first parts of fixes for Chat With Your Data by @eavanvalkenburg in #5387
New Contributors
Full Changelog: python-0.9.0.beta1...python-0.9.1b1