ResponseSession interface

الأساس لتكوين الجلسة في الرد.

الخصائص

agent

تكوين الوكيل للجلسة، إذا كان ذلك ممكنا.

animation

تكوين الرسوم المتحركة للجلسة.

avatar

تكوين البث والسلوك لصورة الأفاتار أثناء الجلسة.

id

المعرف الفريد للجلسة.

include

قائمة من الخيارات المتاحة للجلسة (مثل logprobs، العبارات، نتائج البحث في الملفات).

inputAudioEchoCancellation

إعداد إلغاء الصدى أثناء معالجة الصوت على جانب الخادم.

inputAudioFormat

إدخال صيغة الصوت. الافتراضي هو 'pcm16'.

inputAudioNoiseReduction

تكوين تقليل الضوضاء الصوتية المدخلة.

inputAudioSamplingRate

معدل أخذ عينات الصوت بالهرتز. القيم المتاحة:

  • بالنسبة ل pcm16: 8000، 16000، 24000

  • بالنسبة ل g711_alaw/g711_ulaw: 8000

inputAudioTranscription

تكوين لنقل الصوت المدخل.

instructions

تعليمات اختيارية لتوجيه سلوك النموذج طوال الجلسة.

interimResponse

تكوين توليد الاستجابة المؤقتة أثناء زمن الاستجابة أو استدعاءات الأدوات.

maxResponseOutputTokens

الحد الأقصى لعدد الرموز المميزة التي يجب إنشاؤها في الاستجابة. الافتراضي غير محدود.

metadata

قم بتعيين ما يصل إلى 16 زوجا من مفتاح-قيمة يمكن ربطها بالجلسة. هذا مفيد لتخزين معلومات إضافية عن الجلسة بصيغة منظمة، مثل معرفات التتبع، سياق المستخدم، أو التسميات الخاصة بالتطبيق. كما تدرج هذه الأزواج بين القيم الرئيسية في سجلات موارد Foundry للتتبع والتشخيص. يمكن أن تكون المفاتيح بحد أقصى 64 حرفا وحتى 512 حرفا.

modalities

الأساليب التي ستستخدم في الجلسة.

model

نموذج الجلسة.

outputAudioFormat

صيغة الصوت المخرج. الافتراضي هو 'pcm16'.

outputAudioTimestampTypes

أنواع الطوابع الزمنية التي يجب تضمينها في محتوى الاستجابة الصوتية.

reasoningEffort

يقيد الجهد في التفكير في نماذج الاستدلال. تحقق من توثيق النموذج للقيم المدعومة لكل نموذج. تقليل جهد التفكير يمكن أن يؤدي إلى استجابة أسرع واستخدام رموز أقل في الاستدلال.

temperature

يتحكم في عشوائية مخرجات النموذج. النطاق: 0.0 إلى 1.0. الافتراضي هو 0.7.

toolChoice

يحدد الأدوات التي يسمح للنموذج باستدعاؤها أثناء الجلسة.

tools

تكوين الأدوات المستخدمة أثناء الجلسة، إذا كان ذلك ممكنا.

turnDetection

نوع اكتشاف المنعطفات الذي يجب استخدامه.

voice

تكوين الصوت للجلسة.

تفاصيل الخاصية

agent

تكوين الوكيل للجلسة، إذا كان ذلك ممكنا.

agent?: AgentConfig

قيمة الخاصية

animation

تكوين الرسوم المتحركة للجلسة.

animation?: Animation

قيمة الخاصية

avatar

تكوين البث والسلوك لصورة الأفاتار أثناء الجلسة.

avatar?: AvatarConfig

قيمة الخاصية

id

المعرف الفريد للجلسة.

id?: string

قيمة الخاصية

string

include

قائمة من الخيارات المتاحة للجلسة (مثل logprobs، العبارات، نتائج البحث في الملفات).

include?: string[]

قيمة الخاصية

string[]

inputAudioEchoCancellation

إعداد إلغاء الصدى أثناء معالجة الصوت على جانب الخادم.

inputAudioEchoCancellation?: AudioEchoCancellation

قيمة الخاصية

inputAudioFormat

إدخال صيغة الصوت. الافتراضي هو 'pcm16'.

inputAudioFormat?: string

قيمة الخاصية

string

inputAudioNoiseReduction

تكوين تقليل الضوضاء الصوتية المدخلة.

inputAudioNoiseReduction?: AudioNoiseReduction

قيمة الخاصية

inputAudioSamplingRate

معدل أخذ عينات الصوت بالهرتز. القيم المتاحة:

  • بالنسبة ل pcm16: 8000، 16000، 24000

  • بالنسبة ل g711_alaw/g711_ulaw: 8000

inputAudioSamplingRate?: number

قيمة الخاصية

number

inputAudioTranscription

تكوين لنقل الصوت المدخل.

inputAudioTranscription?: AudioInputTranscriptionOptions

قيمة الخاصية

instructions

تعليمات اختيارية لتوجيه سلوك النموذج طوال الجلسة.

instructions?: string

قيمة الخاصية

string

interimResponse

تكوين توليد الاستجابة المؤقتة أثناء زمن الاستجابة أو استدعاءات الأدوات.

interimResponse?: InterimResponseConfig

قيمة الخاصية

maxResponseOutputTokens

الحد الأقصى لعدد الرموز المميزة التي يجب إنشاؤها في الاستجابة. الافتراضي غير محدود.

maxResponseOutputTokens?: number | "inf"

قيمة الخاصية

number | "inf"

metadata

قم بتعيين ما يصل إلى 16 زوجا من مفتاح-قيمة يمكن ربطها بالجلسة. هذا مفيد لتخزين معلومات إضافية عن الجلسة بصيغة منظمة، مثل معرفات التتبع، سياق المستخدم، أو التسميات الخاصة بالتطبيق. كما تدرج هذه الأزواج بين القيم الرئيسية في سجلات موارد Foundry للتتبع والتشخيص. يمكن أن تكون المفاتيح بحد أقصى 64 حرفا وحتى 512 حرفا.

metadata?: Record<string, string>

قيمة الخاصية

Record<string, string>

modalities

الأساليب التي ستستخدم في الجلسة.

modalities?: string[]

قيمة الخاصية

string[]

model

نموذج الجلسة.

model?: string

قيمة الخاصية

string

outputAudioFormat

صيغة الصوت المخرج. الافتراضي هو 'pcm16'.

outputAudioFormat?: string

قيمة الخاصية

string

outputAudioTimestampTypes

أنواع الطوابع الزمنية التي يجب تضمينها في محتوى الاستجابة الصوتية.

outputAudioTimestampTypes?: string[]

قيمة الخاصية

string[]

reasoningEffort

يقيد الجهد في التفكير في نماذج الاستدلال. تحقق من توثيق النموذج للقيم المدعومة لكل نموذج. تقليل جهد التفكير يمكن أن يؤدي إلى استجابة أسرع واستخدام رموز أقل في الاستدلال.

reasoningEffort?: string

قيمة الخاصية

string

temperature

يتحكم في عشوائية مخرجات النموذج. النطاق: 0.0 إلى 1.0. الافتراضي هو 0.7.

temperature?: number

قيمة الخاصية

number

toolChoice

يحدد الأدوات التي يسمح للنموذج باستدعاؤها أثناء الجلسة.

toolChoice?: ToolChoice

قيمة الخاصية

tools

تكوين الأدوات المستخدمة أثناء الجلسة، إذا كان ذلك ممكنا.

tools?: ToolUnion[]

قيمة الخاصية

turnDetection

نوع اكتشاف المنعطفات الذي يجب استخدامه.

turnDetection?: TurnDetectionUnion

قيمة الخاصية

voice

تكوين الصوت للجلسة.

voice?: Voice

قيمة الخاصية