-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to RC1 of Semantic Kernel #32
base: main
Are you sure you want to change the base?
Commits on Dec 5, 2023
-
📦 Update Microsoft.SemanticKernel packages to beta8
This commit updates the Microsoft.SemanticKernel packages from 1.0.0-beta7 to 1.0.0-beta8, including the Core, Plugins.Web, and Reliability.Basic packages.
Configuration menu - View commit details
-
Copy full SHA for d83e3f5 - Browse repository at this point
Copy the full SHA d83e3f5View commit details -
🔄 Update package versions and modify dependencies
This commit updates the versions of several packages, including 'Microsoft.Extensions.Logging.Console' and 'Microsoft.SemanticKernel' packages. It also modifies the dependencies in 'SKonsole.csproj', replacing 'Microsoft.SemanticKernel.Planners.Core' and 'Microsoft.SemanticKernel.Reliability.Basic' with 'Microsoft.SemanticKernel.Planners.Handlebars' and 'Microsoft.SemanticKernel.Planners.OpenAI'. These changes are likely to improve the functionality and reliability of the project.
Configuration menu - View commit details
-
Copy full SHA for 782ce93 - Browse repository at this point
Copy the full SHA 782ce93View commit details -
⚙️Major Refactor of GitPlugin, SuperFileIOPlugin, and PRPlugin
This commit includes significant changes to the GitPlugin, SuperFileIOPlugin, and PRPlugin classes, as well as updates to the associated configuration files. The main focus of these changes is to update the code to work with the new Kernel updates. In GitPlugin and SuperFileIOPlugin, the IKernel interface has been replaced with the Kernel class. The ITextCompletion service has been replaced with the ITextGenerationService. The SKFunction attribute and SKContext class have been replaced with the KernelFunction attribute and KernelArguments class respectively. In PRPlugin, the SKFunction attribute has been replaced with the KernelFunction attribute. The way functions are accessed has been changed from `context.Functions.GetFunction` to `kernel.Plugins`. The `RunAsync` method has also been replaced with `InvokeAsync`. The `config.json` files for the plugins have also been updated. The `completion` and `input` sections have been replaced with `execution_settings`. These changes ensure that the plugins are compatible with the latest version of the Kernel and can utilize its new features and improvements.
Configuration menu - View commit details
-
Copy full SHA for 0d3613f - Browse repository at this point
Copy the full SHA 0d3613fView commit details -
🔄 Major Refactor of Kernel and Plugin Interaction
This commit includes a significant overhaul of the interaction between the kernel and plugins. The `ImportFunctions` method has been replaced with `ImportPluginFromObject` and `RunAsync` with `InvokeAsync` for better clarity and consistency. The handling of kernel responses has also been updated to use `KernelArguments` instead of direct string values. Additionally, the `SequentialPlanner` has been replaced with `HandlebarsPlanner` in the `PlannerCommand` class. Some unused imports were also removed. The StepwisePlannerCommand and StepwisePlugin classes have been significantly refactored, with changes including renaming of classes and methods, changing the way parameters are set, and modifying the way functions are called. The `IKernel` interface has been replaced with the `Kernel` class in several places, and the `SKFunction` attribute with the `KernelFunction` attribute. The KernelProvider class has been refactored, changing the return type of the Get method from `IKernel` to `Kernel`. The configuration for OpenAI and AzureOpenAI chat completion has been updated, and the retry logic has been removed from the kernel builder. In the StepwisePlannerCommand class, additional context variables have been added to capture the steps taken and the final answer. These changes aim to improve the code's readability and maintainability.
Configuration menu - View commit details
-
Copy full SHA for 01daac9 - Browse repository at this point
Copy the full SHA 01daac9View commit details
Commits on Dec 6, 2023
-
🐛 Fixed incorrect type in logger information retrieval
This commit addresses an issue in the PRCommand class where the logger was incorrectly trying to retrieve a string value from the kernel response. The type has been corrected to KernelArguments, ensuring that the logger correctly retrieves the InputParameterName from the kernel response. This change improves the accuracy and reliability of the logging process.
Configuration menu - View commit details
-
Copy full SHA for 98bd074 - Browse repository at this point
Copy the full SHA 98bd074View commit details -
📝 Update commit message generation instructions
This commit updates the instructions for generating commit messages. The changes include specifying that the emoji should be the actual character, not its shortcode, and clarifying the format of the output. The instructions now explicitly state that the output should not include quotes or escaped newline characters.
Configuration menu - View commit details
-
Copy full SHA for 5848a11 - Browse repository at this point
Copy the full SHA 5848a11View commit details -
🔌 Added new function to WriterPlugin
This commit introduces a new function to the WriterPlugin class in the SKonsole application. The function, `_funnyPoemFunction`, has been added to a new instance of `KernelPlugin` which is then added to the kernel's plugin list. This change enhances the functionality of the WriterPlugin by providing additional capabilities.
Configuration menu - View commit details
-
Copy full SHA for a27656c - Browse repository at this point
Copy the full SHA a27656cView commit details