بوت تلغرام/واتساب يجيب على أسئلة العاملين الميدانيين حول النزوح (مثل `/sudan` أو «كم لاجئاً من سوريا؟») عبر `search_country` لحلّ اسم البلد، ثم `country_profile` و`latest_statistics` و`forecast` لتوليد إجابة موثّقة فوراً.
القيمة
يضع بيانات UNHCR الموثوقة في متناول العاملين على هواتفهم بلا لوحات معقدة، ويمنع الأرقام المختلقة: كل رد مبني على استدعاء أداة حقيقي مع ذكر السنة والمصدر.
كيف تعمل؟
بوت مستضاف يستقبل أوامر المستخدمين، يحلّ اسم البلد عبر `search_country` (يقبل العربية والإنجليزية وأكواد ISO)، ثم يستعلم `country_profile`/`latest_statistics`، ويضيف اختيارياً إسقاط `forecast`. الردود تُصاغ نصياً مع اقتباس المصدر والسنة — لا نماذج توليدية تختلق أرقاماً.
مثال تقني
async def country_cmd(update, ctx):
q = " ".join(ctx.args)
match = await session.call_tool("search_country", {"query": q, "limit": 1})
iso = match["matches"][0]["code"]
prof = await session.call_tool("country_profile", {"country": iso})
h = prof["hosted"]; d = prof["displaced_abroad"]
await update.message.reply_text(
f"🏳️ {prof['country']} ({iso}) — {prof['year']}\n"
f"• مستضاف داخلها: {h['refugees']:,} لاجئ، {h['idps']:,} نازح داخلياً\n"
f"• نازح للخارج: {d['refugees']:,} لاجئ\n"
f"المصدر: UNHCR")