feat: add gpt command

This commit is contained in:
2024-09-15 13:27:14 +08:00
parent c23a8211f2
commit cd7cc341ab
11 files changed
+154 -25

No files matched your search

@@ -0,0 +1,21 @@
/*
* Copyright © 2024 RTAkland
* Author: RTAkland
* Date: 2024/9/15
*/
package cn.rtast.fancybot.entity.gpt
import cn.rtast.fancybot.entity.enums.GPTUserRole
data class ChatCompletionsPayload(
val model: String,
val messages: List<Message>
) {
data class Message(
val content: String,
val role: GPTUserRole = GPTUserRole.user,
val temperature: Float = 0.3f
)
}
@@ -0,0 +1,23 @@
/*
* Copyright © 2024 RTAkland
* Author: RTAkland
* Date: 2024/9/15
*/
package cn.rtast.fancybot.entity.gpt
import cn.rtast.fancybot.entity.enums.GPTUserRole
data class ChatCompletionsResponse(
val choices: List<Choice>
) {
data class Choice(
val message: Message
)
data class Message(
val role: GPTUserRole,
val content: String,
)
}
@@ -0,0 +1,16 @@
/*
* Copyright © 2024 RTAkland
* Author: RTAkland
* Date: 2024/9/15
*/
package cn.rtast.fancybot.entity.gpt
data class ModelList(
val data: List<Data>
) {
data class Data(
val id: String,
)
}