client: выпилен CIO — движок приходит от потребителя
- :client больше не создаёт HttpClient: нет зависимости на ktor-client-cio, нет defaultAgentikHttpClient. - applyAgentikDefaults(token) — конфигурация agentik (JSON + Bearer) поверх клиента. - agentikHttpClient(engineFactory, token, configure) — сборка клиента из фабрики движка потребителя. - AgentikAgent(id, baseUrl, httpClient) — клиент обязателен, параметр token убран. - :agentik-cli получил свой defaultCliHttpClient() (CIO + requestTimeout=0); 8 команд передают клиент явно.
This commit is contained in:
@@ -22,8 +22,7 @@ kotlin {
|
||||
commonMain.dependencies {
|
||||
api(project(":proto"))
|
||||
|
||||
implementation(libs.ktor.client.core)
|
||||
implementation(libs.ktor.client.cio)
|
||||
api(libs.ktor.client.core)
|
||||
implementation(libs.ktor.client.content.negotiation)
|
||||
implementation(libs.ktor.serialization.kotlinx.json)
|
||||
|
||||
@@ -37,6 +36,7 @@ kotlin {
|
||||
implementation(libs.ktor.server.core)
|
||||
implementation(libs.ktor.server.test.host)
|
||||
implementation(libs.ktor.client.content.negotiation)
|
||||
implementation(libs.ktor.client.cio)
|
||||
implementation(libs.ktor.server.cio)
|
||||
implementation(libs.ktor.server.sse)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user