Supplier Action Context
Properties
Unique identifier of this blackboard. Blackboard doesn't extend StableIdentified to avoid conflict with implementations that are otherwise identified
Tool groups exposed. This will include directly registered tool groups and tool groups resolved from ToolGroups.
Functions
Add to entries without binding to a variable name. Implementations must respect the order in which entities were added. This is equivalent to using the default binding name as the key. For example, if you add a Dog to the blackboard without a key, it will be bound to the default binding name "it" and will be the last entry in the list of objects. Equivalent:
Run the given agent as a sub-process of this operation context.
Run the given agent as a sub-process of this action context.
Count entries of the given type
Return the domain object instances that are relevant for this action context. They may expose tools.
Expose the model data for use in prompts Prefer more strongly typed usage patterns
Last entry of the given type, if there is one
Last result, of any type, if there is one.
An event relating to the platform or leading to the creation of an AgentProcess, such as the choice of a goal. No process is available at this point.
Listen to an event during the execution of an AgentProcess
Execute the operations in parallel.
Create a prompt runner for this context. Application code should always go through this method to run LLM operations.
Create a prompt runner for this context that can be customized later. Principally for use from Java.
Explicitly set the condition value Used in planning.
Spawn an independent child blackboard based on the content of this