semantic-kernel
semantic-kernel copied to clipboard
Sample 4 fit and finish (synchronous chat loading states, tool tips, sorted model dropdowns, dependency gates)
Motivation and Context
- Enabling multiple loading states for synchronous chat
- Added informational tooltip about relevance
- Updated scroll check (scolls anytime response or chatHistory is updated)
- Sorted model options dropdown in Completion and Embeddings Model Setup
- Disable Embeddings config page if completion model hasn't been set (If completion hasn't been set, SK invoke will fail)
Description

Models dropdown is split into 2 sections sorted alphabetically: "Suggested" and "Others", where Suggested is populated based on common naming conventions, where
- Probable Embeddings Models contain "embedding" or "search"
- All others are considered probable Completion Models

Disclaimer updated

Contribution Checklist
- [X] The code builds clean without any errors or warnings
- [X] The PR follows SK Contribution Guidelines (https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
- [X] The code follows the .NET coding conventions (https://learn.microsoft.com/dotnet/csharp/fundamentals/coding-style/coding-conventions) verified with
dotnet format - [X] All unit tests pass, and I have added new tests where possible
- [X] I didn't break anyone :smile:
LGTM
@craigomatic - when you're ready for this to come in, give it a formal approval.
I love the model suggestions!