Skip to content

Commit 1d9aede

Browse files
committed
feat: custom openai nested request params
1 parent 6a7107c commit 1d9aede

File tree

16 files changed

+1941
-303
lines changed

16 files changed

+1941
-303
lines changed

src/main/java/ee/carlrobert/codegpt/settings/service/custom/CustomServiceFormTabbedPane.java

Lines changed: 0 additions & 135 deletions
This file was deleted.

src/main/kotlin/ee/carlrobert/codegpt/agent/clients/CustomOpenAIChatCompletion.kt

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
package ee.carlrobert.codegpt.agent.clients
22

33
import ai.koog.prompt.executor.clients.openai.base.models.*
4-
import ai.koog.prompt.executor.clients.serialization.AdditionalPropertiesFlatteningSerializer
54
import kotlinx.serialization.SerialName
65
import kotlinx.serialization.Serializable
76
import kotlinx.serialization.json.JsonElement
87

98
@Serializable
10-
internal class CustomOpenAIChatCompletionRequest(
9+
class CustomOpenAIChatCompletionRequest(
1110
val messages: List<OpenAIMessage> = emptyList(),
1211
val prompt: String? = null,
1312
override val model: String? = null,
@@ -156,8 +155,3 @@ public class CustomOpenAIChatCompletionStreamResponse(
156155
public val objectType: String = "chat.completion.chunk",
157156
public val usage: OpenAIUsage? = null,
158157
) : OpenAIBaseLLMStreamResponse
159-
160-
internal object CustomOpenAIChatCompletionRequestSerializer :
161-
AdditionalPropertiesFlatteningSerializer<CustomOpenAIChatCompletionRequest>(
162-
CustomOpenAIChatCompletionRequest.serializer()
163-
)

0 commit comments

Comments
 (0)