Skip to content

Commit

Permalink
Update challenge 5
Browse files Browse the repository at this point in the history
  • Loading branch information
joelhulen committed Nov 14, 2023
1 parent e24ba35 commit b46a3c8
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions 05-challenge05.md
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)

0 comments on commit b46a3c8

Please sign in to comment.