Loading library/src/main/java/com/owncloud/android/lib/resources/assistant/CreateTaskRemoteOperation.kt +5 −2 Original line number Diff line number Diff line Loading @@ -18,13 +18,16 @@ import org.apache.commons.httpclient.HttpStatus class CreateTaskRemoteOperation(private val input: String, private val type: String) : RemoteOperation<Void>() { override fun run(client: NextcloudClient): RemoteOperationResult<Void> { val inputField = hashMapOf("input" to input) val requestBody = hashMapOf( "input" to input, "input" to inputField, "type" to type, "appId" to "assistant", "identifier" to "" "customId" to "" ) val json = gson.toJson(requestBody) Loading library/src/main/java/com/owncloud/android/lib/resources/assistant/model/TaskTypes.kt +15 −17 Original line number Diff line number Diff line Loading @@ -10,29 +10,27 @@ package com.owncloud.android.lib.resources.assistant.model import com.google.gson.annotations.SerializedName enum class TaskIds(val id: String) { GenerateText("core:text2text"), ExtractTopics("core:text2text:topics"), GenerateHeadline("core:text2text:headline"), Summarize("core:text2text:summary"), } data class TaskTypes(val types: TaskType) data class TaskType( @SerializedName("core:text2text") val coreText2text: CoreText2text, val generateText: GenerateText, @SerializedName("core:text2text:topics") val coreText2textTopics: CoreText2textTopics, val extractTopics: ExtractTopics, @SerializedName("core:text2text:headline") val coreText2textHeadline: CoreText2textHeadline, val generateHeadline: GenerateHeadline, @SerializedName("core:text2text:summary") val coreText2textSummary: CoreText2textSummary, @SerializedName("core:text2text:translate") val coreText2textTranslate: CoreText2textTranslate, @SerializedName("core:contextwrite") val coreContextwrite: CoreContextwrite, @SerializedName("context_chat:context_chat") val contextChatContextChat: ContextChatContextChat val summarize: Summarize ) data class CoreText2text(val name: String, val description: String) data class CoreText2textTopics(val name: String, val description: String) data class CoreText2textHeadline(val name: String, val description: String) data class CoreText2textSummary(val name: String, val description: String) data class CoreText2textTranslate(val name: String, val description: String) data class CoreContextwrite(val name: String, val description: String) data class ContextChatContextChat(val name: String, val description: String) data class GenerateText(val name: String, val description: String) data class ExtractTopics(val name: String, val description: String) data class GenerateHeadline(val name: String, val description: String) data class Summarize(val name: String, val description: String) Loading
library/src/main/java/com/owncloud/android/lib/resources/assistant/CreateTaskRemoteOperation.kt +5 −2 Original line number Diff line number Diff line Loading @@ -18,13 +18,16 @@ import org.apache.commons.httpclient.HttpStatus class CreateTaskRemoteOperation(private val input: String, private val type: String) : RemoteOperation<Void>() { override fun run(client: NextcloudClient): RemoteOperationResult<Void> { val inputField = hashMapOf("input" to input) val requestBody = hashMapOf( "input" to input, "input" to inputField, "type" to type, "appId" to "assistant", "identifier" to "" "customId" to "" ) val json = gson.toJson(requestBody) Loading
library/src/main/java/com/owncloud/android/lib/resources/assistant/model/TaskTypes.kt +15 −17 Original line number Diff line number Diff line Loading @@ -10,29 +10,27 @@ package com.owncloud.android.lib.resources.assistant.model import com.google.gson.annotations.SerializedName enum class TaskIds(val id: String) { GenerateText("core:text2text"), ExtractTopics("core:text2text:topics"), GenerateHeadline("core:text2text:headline"), Summarize("core:text2text:summary"), } data class TaskTypes(val types: TaskType) data class TaskType( @SerializedName("core:text2text") val coreText2text: CoreText2text, val generateText: GenerateText, @SerializedName("core:text2text:topics") val coreText2textTopics: CoreText2textTopics, val extractTopics: ExtractTopics, @SerializedName("core:text2text:headline") val coreText2textHeadline: CoreText2textHeadline, val generateHeadline: GenerateHeadline, @SerializedName("core:text2text:summary") val coreText2textSummary: CoreText2textSummary, @SerializedName("core:text2text:translate") val coreText2textTranslate: CoreText2textTranslate, @SerializedName("core:contextwrite") val coreContextwrite: CoreContextwrite, @SerializedName("context_chat:context_chat") val contextChatContextChat: ContextChatContextChat val summarize: Summarize ) data class CoreText2text(val name: String, val description: String) data class CoreText2textTopics(val name: String, val description: String) data class CoreText2textHeadline(val name: String, val description: String) data class CoreText2textSummary(val name: String, val description: String) data class CoreText2textTranslate(val name: String, val description: String) data class CoreContextwrite(val name: String, val description: String) data class ContextChatContextChat(val name: String, val description: String) data class GenerateText(val name: String, val description: String) data class ExtractTopics(val name: String, val description: String) data class GenerateHeadline(val name: String, val description: String) data class Summarize(val name: String, val description: String)