Class DefaultSequentialPlannerSKContext
- java.lang.Object
-
- com.microsoft.semantickernel.planner.sequentialplanner.DefaultSequentialPlannerSKContext
-
public class DefaultSequentialPlannerSKContext extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringPlannerMemoryCollectionNamestatic StringPlanSKFunctionsAreRemembered
-
Constructor Summary
Constructors Constructor Description DefaultSequentialPlannerSKContext(SKContext delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<SortedSet<SKFunction<?>>>getAvailableFunctionsAsync(SequentialPlannerRequestSettings config, String semanticQuery)reactor.core.publisher.Mono<String>getFunctionsManualAsync(String semanticQuery, SequentialPlannerRequestSettings config, boolean includeFunctionOutputs)Returns a string containing the manual for all available functions.reactor.core.publisher.Mono<? extends List<? extends SKFunction<?>>>getRelevantFunctionsAsync(List<SKFunction<?>> availableFunctions, List<MemoryQueryResult> memories)
-
-
-
Field Detail
-
PlannerMemoryCollectionName
public static final String PlannerMemoryCollectionName
- See Also:
- Constant Field Values
-
PlanSKFunctionsAreRemembered
public static final String PlanSKFunctionsAreRemembered
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultSequentialPlannerSKContext
public DefaultSequentialPlannerSKContext(SKContext delegate)
-
-
Method Detail
-
getFunctionsManualAsync
public reactor.core.publisher.Mono<String> getFunctionsManualAsync(@Nullable String semanticQuery, @Nullable SequentialPlannerRequestSettings config, boolean includeFunctionOutputs)
Returns a string containing the manual for all available functions.- Parameters:
semanticQuery- The semantic query for finding relevant registered functionsconfig- The planner skill configincludeFunctionOutputs- Whether to include function outputs in the manual- Returns:
- A string containing the manual for all available functions.
-
getAvailableFunctionsAsync
public reactor.core.publisher.Mono<SortedSet<SKFunction<?>>> getAvailableFunctionsAsync(SequentialPlannerRequestSettings config, @Nullable String semanticQuery)
-
getRelevantFunctionsAsync
public reactor.core.publisher.Mono<? extends List<? extends SKFunction<?>>> getRelevantFunctionsAsync(List<SKFunction<?>> availableFunctions, List<MemoryQueryResult> memories)
-
-