Agent Platform Properties
data class AgentPlatformProperties(val name: String = "embabel-default", val description: String = "Embabel Default Agent Platform", val scanning: AgentPlatformProperties.ScanningConfig = ScanningConfig(), val ranking: AgentPlatformProperties.RankingConfig = RankingConfig(), val llmOperations: AgentPlatformProperties.LlmOperationsConfig = LlmOperationsConfig(), val processIdGeneration: AgentPlatformProperties.ProcessIdGenerationConfig = ProcessIdGenerationConfig(), val autonomy: AgentPlatformProperties.AutonomyConfig = AutonomyConfig(), val models: AgentPlatformProperties.ModelsConfig = ModelsConfig(), val sse: AgentPlatformProperties.SseConfig = SseConfig(), val test: AgentPlatformProperties.TestConfig = TestConfig())
Unified configuration for all agent platform properties.
These properties control internal platform behavior and are rarely customized by users. Platform properties are segregated from application properties to clearly separate framework internals from business logic configuration.
Since
1.x
Constructors
Link copied to clipboard
constructor(name: String = "embabel-default", description: String = "Embabel Default Agent Platform", scanning: AgentPlatformProperties.ScanningConfig = ScanningConfig(), ranking: AgentPlatformProperties.RankingConfig = RankingConfig(), llmOperations: AgentPlatformProperties.LlmOperationsConfig = LlmOperationsConfig(), processIdGeneration: AgentPlatformProperties.ProcessIdGenerationConfig = ProcessIdGenerationConfig(), autonomy: AgentPlatformProperties.AutonomyConfig = AutonomyConfig(), models: AgentPlatformProperties.ModelsConfig = ModelsConfig(), sse: AgentPlatformProperties.SseConfig = SseConfig(), test: AgentPlatformProperties.TestConfig = TestConfig())
Types
Link copied to clipboard
data class AutonomyConfig(val agentConfidenceCutOff: Double = 0.6, val goalConfidenceCutOff: Double = 0.6)
Autonomy thresholds configuration
Link copied to clipboard
data class LlmOperationsConfig(val prompts: AgentPlatformProperties.LlmOperationsConfig.PromptsConfig = PromptsConfig(), val dataBinding: AgentPlatformProperties.LlmOperationsConfig.DataBindingConfig = DataBindingConfig())
LLM operations configuration
Link copied to clipboard
data class ModelsConfig(val anthropic: AgentPlatformProperties.ModelsConfig.AnthropicConfig = AnthropicConfig(), val openai: AgentPlatformProperties.ModelsConfig.OpenAiConfig = OpenAiConfig())
Model provider integration configurations
Link copied to clipboard
data class ProcessIdGenerationConfig(val includeVersion: Boolean = false, val includeAgentName: Boolean = false)
Process ID generation configuration
Link copied to clipboard
Link copied to clipboard
Agent scanning configuration
Link copied to clipboard
Test configuration