Files
JChatGPT/src/main/kotlin/tools/EpicFreeGame.kt
jie65535 be182215b9 Add Epic free games query.
Disable ip address query.
2025-01-15 10:36:13 +08:00

23 lines
693 B
Kotlin

package top.jie65535.mirai.tools
import com.aallam.openai.api.chat.Tool
import com.aallam.openai.api.core.Parameters
import io.ktor.client.request.*
import io.ktor.client.statement.*
import kotlinx.serialization.json.JsonObject
class EpicFreeGame : BaseAgent(
tool = Tool.function(
name = "getEpicFreeGames",
description = "可查询Epic免费游戏",
parameters = Parameters.Empty
)
) {
// https://docs.60s-api.viki.moe/
override suspend fun execute(args: JsonObject?): String {
// https://docs.60s-api.viki.moe/254044293e0
val response = httpClient.get("http://60s-api.viki.moe/v2/epic")
return response.bodyAsText()
}
}