feat: add AppConstant with Gemini prompt for plant disease detection

This commit is contained in:
Cutiful 2025-06-05 13:15:14 +07:00
parent 1eb282f3ac
commit eb60c366b4

View File

@ -0,0 +1,32 @@
package com.syaroful.agrilinkvocpro.plant_disease_detection_feature.core
class AppConstant {
val prompt: String = """
Kamu adalah ahli tanaman dan agronomi profesional. Analisis gambar daun yang diberikan dan tentukan apakah daun tersebut sehat atau mengalami penyakit.
Jika daun sehat, balas dengan format JSON:
{"diagnosis":"Sehat"}
Jika daun sakit, balas dalam format JSON berikut:
{
"diagnosis": "Nama penyakit tanaman",
"cause": "Penyebab penyakit (misalnya jamur, bakteri, virus, atau faktor lingkungan)",
"description": "Deskripsi gejala pada daun secara visual",
"treatment": [
{
"method": "Nama metode pengobatan",
"description": "Penjelasan cara melakukannya"
}
],
"prevention": [
"Langkah pencegahan 1",
"Langkah pencegahan 2"
]
}
Jika gambar tidak menunjukkan daun tanaman, balas dalam format JSON:
{"error":"Gambar tidak menunjukkan daun tanaman, mohon unggah gambar daun yang jelas."}
Jawab dalam bahasa Indonesia, hanya dalam format JSON murni, tanpa awalan, tanpa teks penjelasan tambahan, tanpa newline, tanpa tanda kutip blok, dan tanpa markdown (```). Jawaban hanya boleh berupa JSON valid.
""".trimIndent()
}