openclaw/plugin-sdk/channel-inbound لتطبيع أحداث inbound،
والتنسيق، والجذور، والتنسيق التشغيلي. استخدم
openclaw/plugin-sdk/channel-outbound لسلوك الإرسال
الأصلي، والإيصال، والتسليم الدائم، والمعاينة المباشرة.
المساعدات الأساسية
buildChannelInboundEventContext(...): إسقاط حقائق القناة المطبعة في سياق الموجه/الجلسة. استخدمchannelContextلتمرير بيانات تعريف المرسل/الدردشة المملوكة للقناة إلى hook الـ Pluginctx.channelContext؛ ووسّعPluginHookChannelSenderContextأوPluginHookChannelChatContextمن هذا المسار الفرعي للحقول الخاصة بالقناة.runChannelInboundEvent(...): تشغيل الإدخال، والتصنيف، والتحقق المسبق، والحل، والتسجيل، والإرسال، والإنهاء لحدث منصة inbound واحد.dispatchChannelInboundReply(...): تسجيل وإرسال رد inbound مجمّع مسبقًا باستخدام محول تسليم.
runtime.channel.inbound.* للقنوات المضمنة/الأصلية التي تتلقى كائن
runtime بالفعل.
dispatchChannelInboundReply(...)
وتُبقي تسليم المنصة داخل محول التسليم. ينبغي أن تفضّل مسارات الإرسال الجديدة
محولات الرسائل ومساعدات الرسائل الدائمة.
الترحيل
أزيلت أسماء runtime المستعارة القديمةruntime.channel.turn.*. استخدم:
runtime.channel.inbound.run(...)لأحداث inbound الخام.runtime.channel.inbound.dispatchReply(...)لسياقات الردود المجمّعة.runtime.channel.inbound.buildContext(...)لحمولات سياق inbound.runtime.channel.inbound.runPreparedReply(...)فقط لمسارات الإرسال المجهزة المملوكة للقناة التي تجمع مسبقًا closure الإرسال الخاص بها.
turn. أبقِ مفردات
model أو turn الخاصة بالوكيل داخل كود الوكيل/الموفر؛ تستخدم Plugins القنوات مصطلحات inbound،
والرسالة، والتسليم، والرد.