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 AgentProcessRepositorygetAgentProcessRepository()abstract AsyncergetAsyncer()Asyncer for async operations abstract LogicalExpressionParsergetLogicalExpressionParser()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
-
getAgentProcessRepository
abstract AgentProcessRepository getAgentProcessRepository()
-
getAsyncer
abstract Asyncer getAsyncer()
Asyncer for async operations
-
getLogicalExpressionParser
abstract LogicalExpressionParser getLogicalExpressionParser()
-
getObjectMapper
abstract ObjectMapper getObjectMapper()
-
getOutputChannel
abstract OutputChannel getOutputChannel()
-
getTemplateRenderer
abstract TemplateRenderer getTemplateRenderer()
-
-
-
-