agents/agents-core/src/jsMain/kotlin/ai/koog/agents/core/agent/AIAgent.kt [1:150]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@file:Suppress("MissingKDocForPublicAPI", "EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING")
package ai.koog.agents.core.agent
import ai.koog.agents.core.agent.config.AIAgentConfig
import ai.koog.agents.core.agent.entity.AIAgentGraphStrategy
import ai.koog.agents.core.tools.ToolRegistry
import ai.koog.prompt.executor.model.PromptExecutor
import ai.koog.prompt.llm.LLModel
import ai.koog.prompt.processor.ResponseProcessor
import ai.koog.utils.io.Closeable
import kotlinx.datetime.Clock
import kotlin.uuid.ExperimentalUuidApi
@Suppress("ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT")
public actual abstract class AIAgent : Closeable {
public actual abstract val id: String
public actual abstract val agentConfig: AIAgentConfig
public actual abstract suspend fun getState(): AIAgentState