open class Actor<T> constructor(val persona: T, val llm: <Error class: unknown class>, val toolGroups: Set<String> = emptySet()) An Actor plays a role: Convenient way to combine a PromptContributor with an LLM and tools. Open to allow subclasses to add tools via @Tool methods