前言
在Semantic Kernel 呼叫說笑話 Skill的Skill
是透過ImportSemanticSkillFromDirectory
匯入。
但如果需要可以動態建立 Function 要如何做呢?
Semantic Kernel 提供 RegisterSemanticFunction
及 CreateSemanticFunction
來動態建立 Function,
以下就來測試看看吧~
實作
先在 VSCode 中建立 in-line-function.ipynb
,
以下以 Summary
Function 來 Demo RegisterSemanticFunction
及 CreateSemanticFunction
的方式。
1 |
1 | using Microsoft.SemanticKernel; |
以下透過 RegisterSemanticFunction
及 CreateSemanticFunction
來動態建立 summaryFunction
及 summaryFunction2
2 個 Function。
1 | var skPrompt = """ |
最後一樣可以將內容傳進 Function 之中,讓 chatGPT 來產生結論,如下,
1 | var textToSummarize = @"大家好,我是亂馬客 Rainmaker,目前任職於叡揚資訊,大家也都叫我 RM 。 |