AgentPlatformProperties

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

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
data class RankingConfig(val llm: String? = null, val maxAttempts: Int = 5, val backoffMillis: Long = 100, val backoffMultiplier: Double = 5.0, val backoffMaxInterval: Long = 180000)

Ranking configuration with retry logic

Link copied to clipboard
data class ScanningConfig(val annotation: Boolean = true, val bean: Boolean = false)

Agent scanning configuration

Link copied to clipboard
data class SseConfig(val maxBufferSize: Int = 100, val maxProcessBuffers: Int = 1000)

Server-sent events configuration

Link copied to clipboard
data class TestConfig(val mockMode: Boolean = true)

Test configuration

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Core platform identity

Link copied to clipboard
Link copied to clipboard

Platform behavior configurations

Link copied to clipboard
Link copied to clipboard