اذهب إلى المحتوى
  • 0

سؤال عن الparameter

Bandar Abuseada

السؤال

اريد ان اعرف اذا تكرمتم كيف تعمل وكيف تعلم الداله على معرفه مكان المعلومات التي ستحل مكان الprameter وكيفيه الربط بين الحقول و الfunctions والمعاملات

(يرجى توضيح اليه عمل هذا النوع من المعاملات وليس فقط المثال ادناه)

------------------------------

مثل المعامل message كييف يعمل وكيف اوججه بالشكل الصحيح الى الحقل المطلوب وايضا كيف سيتم اخذ البينات وتمريرها ك معامل لداله الغير متزامنه 

الخاصيه mesaages هنا كانت من نفس مكتبه OpenAi لاكن ماذا عن message كيف ستأتي البينات في حال لم تكن معرفه (declare)

messages: message 

export const getChatCompletion = async (message)=> {
    const options= {
        method: "POST",
        body: JSON.stringify({
            messages: message
        }),
        headers:{ 
            "Content-Type": "application/json"
        }
    }
    try {
        const res = await fetch("/api/create-chat-completion", options)
        const data = await res.json();
        return {data, status: res.status}
    } catch (error) {
        console.error(error)
    }
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

الدالة هي مجموعة من الأوامر التي تقوم بتنفيذ مهمة معينة، تأخذ الدالة معاملا (arguments) وتقوم بإرجاع قيمة (أو لا تقوم بإرجاع شيء).
  و يمكنك تعريف دالة باستخدام كلمة مفتاحية function.

المعلومات التي يتم تمريرها إلى الدالة تعرف باسم المعاملات، و يتم تحديد مكان المعلومات في تعريف الدالة. على سبيل المثال: (message) في تعريف الدالة getChatCompletion.

تقوم الدوال بالعمل على المعلومات التي تمرر إليها كمعاملات، مثلا في تعريف الدالة getChatCompletion، يتم استخدام message كجزء من جسم الطلب الذي يتم إرساله إلى "/api/create-chat-completion".
بخصوص تمرير البيانات كمعامل يتم بالطريقة التالية:

const res = await fetch("/api/create-chat-completion", options)

حيث يتم إرسال البيانات الموجودة في options إلى "/api/create-chat-completion".

ام بخصوص  Messages فهي خاصية (property) في الكائن options، ويتم تعيين قيمتها إلى message، و تستخدم هذه الخاصية لتحديد محتوى الرسالة التي سترسل إلى الخادم.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...