-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
8 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,27 @@ | ||
# Challenge 5: Domo Arigato, AI Roboto | ||
|
||
In the previous challenge, you got a taste for how AI can be used to provide guidance to the adjudicator. In this challenge, you will take it one step further by creating a SemanticFunction to automatically review, approve, deny, or forward the claim to a manager, replacing the hardcoded rule logic currently used by the solution. | ||
In the previous challenge, you got a taste for how AI can be used to provide guidance to the adjudicator. In this challenge, you will take it one step further by creating a Semantic Kernel plugin to automatically review, approve, deny, or forward the claim to a manager, replacing the hardcoded rule logic currently used by the solution. | ||
|
||
## Challenge | ||
|
||
Your team must: | ||
|
||
1. Create a new SemanticFunction to automatically review, approve, deny or forward the claim to a manager. | ||
2. Modify the `CoreBusinessRule` class to implement the new SemanticFunction. | ||
3. Generate new claims to test and verify the new SemanticFunction's capability to make claim decisions. | ||
1. Create a new Semantic Kernel plugin to automatically review, approve, deny or forward the claim to a manager. | ||
2. Modify the `CoreBusinessRule` class to implement the new plugin. | ||
3. Generate new claims to test and verify the new plugin's capability to make claim decisions. | ||
|
||
### Success Criteria | ||
|
||
To complete this challenge successfully, you must: | ||
|
||
- Have a working implementation of the new SemanticFunction that can make claim decisions. | ||
- Integrate the SemanticFunction into your solution. | ||
- Successfully generate new claims and verify that the SemanticFunction is making claim decisions. | ||
- Have a working implementation of the new Semantic Kernel plugin that can make claim decisions. | ||
- Integrate the plugin into your solution. | ||
- Successfully generate new claims and verify that the plugin is making claim decisions. | ||
|
||
### Resources | ||
|
||
- [Automatically orchestrate AI with planner](https://learn.microsoft.com/semantic-kernel/ai-orchestration/planner?tabs%253DCsharp) | ||
- [Creating semantic plugins](https://learn.microsoft.com/semantic-kernel/ai-orchestration/plugins/?tabs=Csharp) | ||
- [Creating semantic functions](https://learn.microsoft.com/semantic-kernel/ai-orchestration/semantic-functions?tabs%253DCsharp) | ||
- [Semantic Kernel native functions](https://learn.microsoft.com/semantic-kernel/ai-orchestration/native-functions) | ||
- [Prompt engineering techniques](https://learn.microsoft.com/azure/cognitive-services/openai/concepts/advanced-prompt-engineering?pivots%253Dprogramming-language-chat-completions) |