mirror of
https://github.com/microsoft/semantic-kernel.git
synced 2026-10-12 02:19:06 +00:00
### Motivation and Context The `python-preview` branch is under active development and many docs/tests/examples are getting a bit out of sync. There are also a few small cleanup chores/refactors to make _usage_ easier (e.g., to make examples cleaner). I've grouped these small fixes (plus a few bug fixes) into this "cleanup" PR. ### Description This PR does the following: 1. Updates the out-of-date example in `README.md` 2. Fixes all 5 of the notebooks we support right now (1,2,3,4, and 6; notebook 5 is planner, I've blanked out most of the code there so we don't confuse people, especially as the planner API is changing) 3. Fixes a bug w/ `stop_sequences` in `(Azure)OpenAITextCompletion` 4. Fixes a bug introduced in our upgrades to the embeddings cosine-sim check (we should add more thorough tests here) 5. Cleans up tests 6. Ensures end-to-end tests are all runnable 7. Fixes up the `kernel_extensions` to work more naturally (so that end users can use them directly on the `kernel` object and get good type-hinting)
21 lines
710 B
Python
21 lines
710 B
Python
# Copyright (c) Microsoft. All rights reserved.
|
|
|
|
from semantic_kernel.kernel_extensions.import_skills import ImportSkills
|
|
from semantic_kernel.kernel_extensions.inline_definition import InlineDefinition
|
|
from semantic_kernel.kernel_extensions.memory_configuration import MemoryConfiguration
|
|
|
|
|
|
class KernelExtensions(
|
|
ImportSkills,
|
|
InlineDefinition,
|
|
MemoryConfiguration,
|
|
):
|
|
"""
|
|
This class is a container for all the kernel extensions.
|
|
|
|
The kernel extensions are a set of functions that can be
|
|
used to extend the functionality of the kernel. The way this
|
|
is written intends to somewhat replicate C#'s extensions
|
|
methods (while preserving some amount of type checking).
|
|
"""
|