أنت تعمل على تطوير بروتوكول اتصال لشبكة من الأجهزة. أحد متطلبات هذا البروتوكول هو معالجة حالات الخطأ المختلفة التي قد تحدث أثناء عمليات نقل البيانات. مهمتك هي تنفيذ وظيفة تقوم بتعيين رموز خطأ محددة لرسائل الخطأ المقابلة لها.

يتم إعطاؤك مقتطف رمز يمثل قاموسًا به رموز الخطأ ورسائل الخطأ الخاصة بها. يتم تمثيل كل رمز كسلسلة، ورسالة الخطأ عبارة عن سلسلة أيضًا. رموز الخطأ فريدة، ولن تكون هناك رموز مكررة.

يجب أن تأخذ وظيفتك رمز الخطأ كمدخل وتعيد رسالة الخطأ المقابلة. إذا لم يتم العثور على رمز الخطأ في القاموس، فيجب أن تقوم الدالة بإرجاع "خطأ غير معروف".

اكتب دالة `get_error_message(code: str) -> str` لحل المشكلة. يجب أن تأخذ الدالة معلمة واحدة:
- `code` (1 <= |code <= 100): سلسلة تمثل رمز الخطأ المطلوب البحث عنه في القاموس.

**أمثلة**
```
get_error_message('6') => 'الجهاز التابع مشغول'
get_error_message('9') => 'خطأ غير معروف'
get_error_message('3') => 'خطأ غير معروف'
```
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}