Class CompletionSKFunction.Builder
- java.lang.Object
-
- com.microsoft.semantickernel.textcompletion.CompletionSKFunction.Builder
-
- Enclosing interface:
- CompletionSKFunction
public abstract static class CompletionSKFunction.Builder extends Object
Builder for completion functions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract CompletionSKFunctioncreateFunction(String prompt, PromptTemplateConfig.CompletionConfig functionConfig)Create a new completion functionabstract CompletionSKFunctioncreateFunction(String promptTemplate, PromptTemplateConfig config, String functionName, String skillName)Create a new completion functionabstract CompletionSKFunctioncreateFunction(String skillName, String functionName, SemanticFunctionConfig functionConfig)Create a new completion functionabstract CompletionSKFunctioncreateFunction(String promptTemplate, String functionName, String skillName, String description)abstract CompletionSKFunctioncreateFunction(String prompt, String functionName, String skillName, String description, PromptTemplateConfig.CompletionConfig completionConfig)
-
-
-
Method Detail
-
createFunction
public abstract CompletionSKFunction createFunction(String promptTemplate, PromptTemplateConfig config, String functionName, @Nullable String skillName)
Create a new completion function- Parameters:
promptTemplate- Prompt templateconfig- Prompt template configfunctionName- Function nameskillName- Skill name- Returns:
- Completion function
-
createFunction
public abstract CompletionSKFunction createFunction(String prompt, PromptTemplateConfig.CompletionConfig functionConfig)
Create a new completion function- Parameters:
prompt- PromptfunctionConfig- Function config- Returns:
- Completion function
-
createFunction
public abstract CompletionSKFunction createFunction(@Nullable String skillName, String functionName, SemanticFunctionConfig functionConfig)
Create a new completion function- Parameters:
functionName- Function nameskillName- Skill name- Returns:
- Completion function
-
createFunction
public abstract CompletionSKFunction createFunction(String promptTemplate, @Nullable String functionName, @Nullable String skillName, @Nullable String description)
-
createFunction
public abstract CompletionSKFunction createFunction(String prompt, @Nullable String functionName, @Nullable String skillName, @Nullable String description, PromptTemplateConfig.CompletionConfig completionConfig)
-
-