We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 91875e8 commit 8028a26Copy full SHA for 8028a26
1 file changed
core/impl/src/main/kotlin/com/commitchronicle/ai/providers/gemini/GeminiSummarizer.kt
@@ -7,6 +7,7 @@ import io.ktor.client.HttpClient
7
import io.ktor.client.call.body
8
import io.ktor.client.engine.cio.CIO
9
import io.ktor.client.plugins.contentnegotiation.ContentNegotiation
10
+import io.ktor.client.plugins.HttpTimeout
11
import io.ktor.client.request.header
12
import io.ktor.client.request.post
13
import io.ktor.client.request.setBody
@@ -28,6 +29,11 @@ class GeminiSummarizer(config: AIProviderConfig) : BaseSummarizer(config) {
28
29
ignoreUnknownKeys = true
30
})
31
}
32
+ install(HttpTimeout) {
33
+ requestTimeoutMillis = 60_000
34
+ connectTimeoutMillis = 30_000
35
+ socketTimeoutMillis = 60_000
36
+ }
37
38
39
override suspend fun summarize(commits: List<Commit>): String {
0 commit comments