This commit is contained in:
2026-03-25 00:51:04 +03:30
parent 0eda50f1c3
commit 0feb14cbe6
105 changed files with 2068 additions and 19 deletions
@@ -0,0 +1,4 @@
{
"content_type": "text/plain; charset=utf-8",
"body": "سلام، برای بازیابی رطوبت خاک بهتر است آبیاری صبح‌گاهی را تنظیم کنید."
}
@@ -0,0 +1,4 @@
{
"code": 400,
"msg": "service_id نامعتبر است: unknown_service"
}
@@ -0,0 +1,4 @@
{
"code": 400,
"msg": "پارامتر query الزامی است."
}
@@ -0,0 +1,4 @@
{
"code": 400,
"msg": "برای این service_id، پارامتر user_id الزامی است."
}
@@ -0,0 +1,8 @@
{
"code": 202,
"msg": "تسک توصیه کودهی در صف قرار گرفت.",
"data": {
"task_id": "rag-fert-123",
"status_url": "/api/rag/recommend/fertilization/rag-fert-123/status/"
}
}
@@ -0,0 +1,5 @@
{
"code": 400,
"msg": "پارامتر sensor_uuid الزامی است.",
"data": null
}
@@ -0,0 +1,9 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "rag-fert-123",
"status": "FAILURE",
"error": "خطا در دریافت توصیه کودهی."
}
}
@@ -0,0 +1,9 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "rag-fert-123",
"status": "PENDING",
"message": "تسک در صف یا یافت نشد."
}
}
@@ -0,0 +1,11 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "rag-fert-123",
"status": "PROGRESS",
"progress": {
"message": "در حال پردازش توصیه کودهی..."
}
}
}
@@ -0,0 +1,19 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "rag-fert-123",
"status": "SUCCESS",
"result": {
"plan": {
"npkRatio": "20-20-20",
"amountPerHectare": "150 kg/ha",
"applicationMethod": "کودآبیاری در دو نوبت",
"applicationInterval": "هر ۱۰ روز",
"reasoning": "نیتروژن و پتاسیم خاک در محدوده متوسط است و گیاه در فاز رویشی نیاز تغذیه‌ای بالاتری دارد."
},
"raw_response": "{\"plan\":{\"npkRatio\":\"20-20-20\"}}",
"status": "completed"
}
}
}
@@ -0,0 +1,8 @@
{
"code": 202,
"msg": "تسک توصیه آبیاری در صف قرار گرفت.",
"data": {
"task_id": "rag-irr-123",
"status_url": "/api/rag/recommend/irrigation/rag-irr-123/status/"
}
}
@@ -0,0 +1,5 @@
{
"code": 400,
"msg": "پارامتر sensor_uuid الزامی است.",
"data": null
}
@@ -0,0 +1,9 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "rag-irr-123",
"status": "FAILURE",
"error": "خطا در دریافت توصیه آبیاری."
}
}
@@ -0,0 +1,9 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "rag-irr-123",
"status": "PENDING",
"message": "تسک در صف یا یافت نشد."
}
}
@@ -0,0 +1,11 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "rag-irr-123",
"status": "PROGRESS",
"progress": {
"message": "در حال پردازش توصیه آبیاری..."
}
}
}
@@ -0,0 +1,37 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "rag-irr-123",
"status": "SUCCESS",
"result": {
"plan": {
"frequencyPerWeek": 3,
"durationMinutes": 42,
"bestTimeOfDay": "صبح زود",
"moistureLevel": 68,
"warning": "در صورت بارش موثر، نوبت سوم این هفته را حذف کنید."
},
"raw_response": "{\"plan\":{\"frequencyPerWeek\":3,\"durationMinutes\":42}}",
"water_balance": {
"daily": [
{
"forecast_date": "2025-03-25",
"et0_mm": 4.7,
"etc_mm": 5.6,
"effective_rainfall_mm": 0.0,
"gross_irrigation_mm": 6.2,
"irrigation_timing": "06:00-08:00"
}
],
"crop_profile": {
"kc_initial": 0.6,
"kc_mid": 1.15,
"kc_end": 0.8
},
"active_kc": 1.15
},
"status": "completed"
}
}
}