create Action
abstract fun createAction(method: Method, instance: Any, toolsOnInstance: List<Tool>, costMethods: Map<String, CostMethodInfo> = emptyMap()): Action
Create an Action from a method
Parameters
method
the method to create an action from
instance
instance of Agent or AgentCapabilities-annotated class
tools On Instance
tools to use from instance level
cost Methods
map of cost method name to CostMethodInfo for dynamic cost/value computation