Uh oh!
There was an error while loading. Please reload this page.
update wrapper - #741
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the Semantic Kernel plugin invocation logging wrapper to better support async kernel functions, alongside a small schema-validation tweak and dependency bumps to align with the newer SK behavior.
Changes:
- Refactors
plugin_function_loggerto create async vs sync wrappers based on coroutine detection. - Updates JSON schema validation to validate full schemas with
$refresolution. - Adjusts a few Python dependencies (notably
semantic-kernel, plus looseninggunicorn/pyjwtconstraints).
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
| application/single_app/semantic_kernel_plugins/plugin_invocation_logger.py | Adds async-aware wrapper logic for plugin function logging. |
| application/single_app/requirements.txt | Updates dependency constraints to support the async wrapper/SK version. |
| application/single_app/json_schema_validation.py | Switches plugin schema validation to use $ref resolution at the root schema level. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Updates the wrapper to function with async kernel_functions.