KernelFunctionArguments Class
- java.
lang. Object - com.
microsoft. semantickernel. semanticfunctions. KernelFunctionArguments
- com.
Implements
public class KernelFunctionArguments
implements java.util.Map<java.lang.String,ContextVariable<?>>
Arguments to a kernel function.
Field Summary
Modifier and Type | Field and Description |
---|---|
static final java.lang.String |
MAIN_KEY
Default key for the main input. |
Constructor Summary
Modifier | Constructor | Description |
---|---|---|
protected | KernelFunctionArguments() |
Create a new instance of Kernel |
protected | KernelFunctionArguments(ContextVariable<?> content) |
Create a new instance of Kernel |
protected | KernelFunctionArguments(Map<String,ContextVariable<?>> variables) |
Create a new instance of Kernel |
Method Summary
Modifier and Type | Method and Description |
---|---|
static Builder |
builder()
Create a new instance of Builder. |
void | clear() |
boolean | containsKey(Object key) |
boolean | containsValue(Object value) |
Kernel |
copy()
Create a copy of the current instance |
java.util.Set<java.util.Map.Entry<java.lang.String,Context |
entrySet() |
Context |
get(Object key) |
Context |
get(String key)
Return the variable with the given name |
Context |
getInput()
Get the input (entry in the MAIN_KEY slot) |
boolean | isEmpty() |
boolean |
isNullOrEmpty(String key)
Return whether the variable with the given name is |
java.util.Set<java.lang.String> | keySet() |
java.lang.String |
prettyPrint()
Create formatted string of the variables |
Context |
put(String key, ContextVariable<?> value) |
void | putAll(Map<? extends String,? extends ContextVariable<?>> m) |
Context |
remove(Object key) |
int | size() |
java.util.Collection<Context |
values() |
Methods inherited from java.lang.Object
Field Details
MAIN_KEY
public static final String MAIN_KEY
Default key for the main input.
Constructor Details
KernelFunctionArguments
protected KernelFunctionArguments()
Create a new instance of KernelFunctionArguments.
KernelFunctionArguments
protected KernelFunctionArguments(ContextVariable content)
Create a new instance of KernelFunctionArguments.
Parameters:
KernelFunctionArguments
protected KernelFunctionArguments(Map
Create a new instance of KernelFunctionArguments.
Parameters:
Method Details
builder
public static KernelFunctionArguments.Builder builder()
Create a new instance of Builder.
Returns:
clear
public void clear()
containsKey
public boolean containsKey(Object key)
Parameters:
containsValue
public boolean containsValue(Object value)
Parameters:
copy
public KernelFunctionArguments copy()
Create a copy of the current instance
Returns:
entrySet
public Set
get
public ContextVariable get(Object key)
Parameters:
get
public ContextVariable get(String key)
Return the variable with the given name
Parameters:
Returns:
getInput
public ContextVariable getInput()
Get the input (entry in the MAIN_KEY slot)
Returns:
isEmpty
public boolean isEmpty()
isNullOrEmpty
public boolean isNullOrEmpty(String key)
Return whether the variable with the given name is null
or empty.
Parameters:
Returns:
true
if the variable is null
or empty, false
otherwisekeySet
public Set
prettyPrint
public String prettyPrint()
Create formatted string of the variables
Returns:
put
public ContextVariable put(String key, ContextVariable value)
Parameters:
putAll
public void putAll(Map> m)
Parameters:
remove
public ContextVariable remove(Object key)
Parameters:
size
public int size()
values
public Collection