agents/agents-core/src/androidMain/kotlin/ai/koog/agents/core/agent/context/AIAgentFunctionalContext.kt [1:106]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING", "ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT") package ai.koog.agents.core.agent.context import ai.koog.agents.core.agent.ToolCalls import ai.koog.agents.core.agent.config.AIAgentConfig import ai.koog.agents.core.agent.entity.AIAgentStateManager import ai.koog.agents.core.agent.entity.AIAgentStorage import ai.koog.agents.core.agent.execution.AgentExecutionInfo import ai.koog.agents.core.environment.AIAgentEnvironment import ai.koog.agents.core.feature.pipeline.AIAgentFunctionalPipeline import ai.koog.agents.core.tools.Tool import ai.koog.prompt.llm.LLModel import ai.koog.prompt.params.LLMParams import ai.koog.prompt.structure.StructureFixingParser import ai.koog.prompt.structure.StructuredResponse @Suppress("MissingKDocForPublicAPI") public actual class AIAgentFunctionalContext internal actual constructor( @PublishedApi internal actual val delegate: AIAgentFunctionalContextImpl ) : AIAgentFunctionalContextAPI by delegate { public actual constructor( environment: AIAgentEnvironment, agentId: String, runId: String, agentInput: Any?, config: AIAgentConfig, llm: AIAgentLLMContext, stateManager: AIAgentStateManager, storage: AIAgentStorage, strategyName: String, pipeline: AIAgentFunctionalPipeline, executionInfo: AgentExecutionInfo, parentContext: AIAgentContext? ) : this( delegate = AIAgentFunctionalContextImpl( environment = environment, agentId = agentId, pipeline = pipeline, runId = runId, agentInput = agentInput, config = config, llm = llm, stateManager = stateManager, storage = storage, strategyName = strategyName, parentContext = parentContext, executionInfo = executionInfo, ) ) public actual suspend inline fun requestLLMStructured( message: String, examples: List, fixingParser: StructureFixingParser? ): Result> = delegate.requestLLMStructured(message, examples, fixingParser) public actual suspend inline fun subtask( taskDescription: String, input: Input, tools: List>?, llmModel: LLModel?, llmParams: LLMParams?, runMode: ToolCalls, assistantResponseRepeatMax: Int?, ): Output = delegate.subtaskImpl( taskDescription, input, tools, llmModel, llmParams, runMode, assistantResponseRepeatMax, ) public actual fun copy( environment: AIAgentEnvironment, agentId: String, runId: String, agentInput: Any?, config: AIAgentConfig, llm: AIAgentLLMContext, stateManager: AIAgentStateManager, storage: AIAgentStorage, strategyName: String, pipeline: AIAgentFunctionalPipeline, executionInfo: AgentExecutionInfo, parentRootContext: AIAgentContext? ): AIAgentFunctionalContext = AIAgentFunctionalContext( delegate = AIAgentFunctionalContextImpl( environment = environment, agentId = agentId, pipeline = pipeline, runId = runId, agentInput = agentInput, config = config, llm = llm, stateManager = stateManager, storage = storage, strategyName = strategyName, parentContext = parentContext, executionInfo = executionInfo, storeMap = delegate.storeMap ) ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - agents/agents-core/src/appleMain/kotlin/ai/koog/agents/core/agent/context/AIAgentFunctionalContext.kt [1:106]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING", "ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT") package ai.koog.agents.core.agent.context import ai.koog.agents.core.agent.ToolCalls import ai.koog.agents.core.agent.config.AIAgentConfig import ai.koog.agents.core.agent.entity.AIAgentStateManager import ai.koog.agents.core.agent.entity.AIAgentStorage import ai.koog.agents.core.agent.execution.AgentExecutionInfo import ai.koog.agents.core.environment.AIAgentEnvironment import ai.koog.agents.core.feature.pipeline.AIAgentFunctionalPipeline import ai.koog.agents.core.tools.Tool import ai.koog.prompt.llm.LLModel import ai.koog.prompt.params.LLMParams import ai.koog.prompt.structure.StructureFixingParser import ai.koog.prompt.structure.StructuredResponse @Suppress("MissingKDocForPublicAPI") public actual class AIAgentFunctionalContext internal actual constructor( @PublishedApi internal actual val delegate: AIAgentFunctionalContextImpl ) : AIAgentFunctionalContextAPI by delegate { public actual constructor( environment: AIAgentEnvironment, agentId: String, runId: String, agentInput: Any?, config: AIAgentConfig, llm: AIAgentLLMContext, stateManager: AIAgentStateManager, storage: AIAgentStorage, strategyName: String, pipeline: AIAgentFunctionalPipeline, executionInfo: AgentExecutionInfo, parentContext: AIAgentContext? ) : this( delegate = AIAgentFunctionalContextImpl( environment = environment, agentId = agentId, pipeline = pipeline, runId = runId, agentInput = agentInput, config = config, llm = llm, stateManager = stateManager, storage = storage, strategyName = strategyName, parentContext = parentContext, executionInfo = executionInfo, ) ) public actual suspend inline fun requestLLMStructured( message: String, examples: List, fixingParser: StructureFixingParser? ): Result> = delegate.requestLLMStructured(message, examples, fixingParser) public actual suspend inline fun subtask( taskDescription: String, input: Input, tools: List>?, llmModel: LLModel?, llmParams: LLMParams?, runMode: ToolCalls, assistantResponseRepeatMax: Int?, ): Output = delegate.subtaskImpl( taskDescription, input, tools, llmModel, llmParams, runMode, assistantResponseRepeatMax, ) public actual fun copy( environment: AIAgentEnvironment, agentId: String, runId: String, agentInput: Any?, config: AIAgentConfig, llm: AIAgentLLMContext, stateManager: AIAgentStateManager, storage: AIAgentStorage, strategyName: String, pipeline: AIAgentFunctionalPipeline, executionInfo: AgentExecutionInfo, parentRootContext: AIAgentContext? ): AIAgentFunctionalContext = AIAgentFunctionalContext( delegate = AIAgentFunctionalContextImpl( environment = environment, agentId = agentId, pipeline = pipeline, runId = runId, agentInput = agentInput, config = config, llm = llm, stateManager = stateManager, storage = storage, strategyName = strategyName, parentContext = parentContext, executionInfo = executionInfo, storeMap = delegate.storeMap ) ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -