createAction

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

toolsOnInstance

tools to use from instance level

costMethods

map of cost method name to CostMethodInfo for dynamic cost/value computation