Class AIFunction<RequestConfiguration extends AIRequestSettings>
- java.lang.Object
-
- com.microsoft.semantickernel.orchestration.AbstractSkFunction<RequestConfiguration>
-
- com.microsoft.semantickernel.orchestration.AIFunction<RequestConfiguration>
-
- All Implemented Interfaces:
RegistrableSkFunction,SKFunction<RequestConfiguration>
public abstract class AIFunction<RequestConfiguration extends AIRequestSettings> extends AbstractSkFunction<RequestConfiguration> implements SKFunction<RequestConfiguration>
-
-
Constructor Summary
Constructors Constructor Description AIFunction(List<ParameterView> parameters, String skillName, String functionName, String description, List<ParameterView> returnParameters, KernelSkillsSupplier skillsSupplier, AIServiceSupplier aiServiceSupplier)Constructor.
-
Method Summary
-
Methods inherited from class com.microsoft.semantickernel.orchestration.AbstractSkFunction
getDescription, getName, getParametersView, getSkillName, getSkillsSupplier, invokeAsync, invokeAsync, invokeAsync, invokeAsync, invokeAsync, invokeAsync, invokeWithCustomInputAsync, toEmbeddingString, toFullyQualifiedName, toManualString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.microsoft.semantickernel.orchestration.RegistrableSkFunction
registerOnKernel
-
Methods inherited from interface com.microsoft.semantickernel.orchestration.SKFunction
describe, getDescription, getName, getSkillName, getType, invokeAsync, invokeAsync, invokeAsync, invokeAsync, invokeAsync, invokeAsync, invokeWithCustomInputAsync, toEmbeddingString, toFullyQualifiedName, toManualString
-
-
-
-
Constructor Detail
-
AIFunction
public AIFunction(List<ParameterView> parameters, String skillName, String functionName, String description, List<ParameterView> returnParameters, @Nullable KernelSkillsSupplier skillsSupplier, @Nullable AIServiceSupplier aiServiceSupplier)
Constructor.- Parameters:
parameters- The parameters of the function.skillName- The name of the skill.functionName- The name of the function.description- The description of the function.returnParameters-skillsSupplier- The skill supplier.
-
-