Package com.embabel.agent.api.common
Interface PlatformServices
-
- All Implemented Interfaces:
public interface PlatformServicesServices used by the platform and available to user-authored code.
-
-
Method Summary
Modifier and Type Method Description abstract Autonomyautonomy()abstract ModelProvidermodelProvider()abstract PlatformServiceswithEventListener(AgenticEventListener agenticEventListener)abstract AgentPlatformgetAgentPlatform()The agent platform executing this agent abstract LlmOperationsgetLlmOperations()Operations to use for LLMs abstract AgenticEventListenergetEventListener()Event listener for agentic events abstract OperationSchedulergetOperationScheduler()Operation scheduler for scheduling operations abstract AsyncergetAsyncer()Asyncer for async operations abstract ObjectMappergetObjectMapper()abstract OutputChannelgetOutputChannel()abstract TemplateRenderergetTemplateRenderer()-
-
Method Detail
-
modelProvider
abstract ModelProvider modelProvider()
-
withEventListener
abstract PlatformServices withEventListener(AgenticEventListener agenticEventListener)
-
getAgentPlatform
abstract AgentPlatform getAgentPlatform()
The agent platform executing this agent
-
getLlmOperations
abstract LlmOperations getLlmOperations()
Operations to use for LLMs
-
getEventListener
abstract AgenticEventListener getEventListener()
Event listener for agentic events
-
getOperationScheduler
abstract OperationScheduler getOperationScheduler()
Operation scheduler for scheduling operations
-
getAsyncer
abstract Asyncer getAsyncer()
Asyncer for async operations
-
getObjectMapper
abstract ObjectMapper getObjectMapper()
-
getOutputChannel
abstract OutputChannel getOutputChannel()
-
getTemplateRenderer
abstract TemplateRenderer getTemplateRenderer()
-
-
-
-