From 9e0dcc254e2c3c0a25896aba4a86d6f9b613f064 Mon Sep 17 00:00:00 2001 From: QiuSW <105186638@qq.com> Date: Tue, 15 Sep 2026 09:40:51 +0800 Subject: [PATCH] feat: parse image search task metadata in agent (#277) --- .../cn/ilapage/goauto/agent/network/AgentApiClient.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/android/app/src/main/java/cn/ilapage/goauto/agent/network/AgentApiClient.kt b/android/app/src/main/java/cn/ilapage/goauto/agent/network/AgentApiClient.kt index 9f017c0..8087576 100644 --- a/android/app/src/main/java/cn/ilapage/goauto/agent/network/AgentApiClient.kt +++ b/android/app/src/main/java/cn/ilapage/goauto/agent/network/AgentApiClient.kt @@ -60,6 +60,14 @@ data class AgentTask( val status: String, val source: String, val replacementOriginType: String, + val imageSearch: ImageSearchImage?, +) + +data class ImageSearchImage( + val imageUrl: String, + val mediaType: String, + val sizeBytes: Long, + val sha256: String, ) data class CurrentPageIdentity( @@ -584,6 +592,7 @@ class AgentApiClient(private val serverUrl: String) { status = data.getString("status"), source = data.optString("source", "admin"), replacementOriginType = data.optString("replacementOriginType"), + imageSearch = data.optJSONObject("imageSearch")?.let { image -> ImageSearchImage(image.getString("imageUrl"), image.getString("mediaType"), image.getLong("sizeBytes"), image.getString("sha256")) }, ) private fun purchaseTask(data: JSONObject) = PurchaseAgentTask(