GenerativeModel class

فئة واجهات برمجة التطبيقات للنموذج التوليدي.

Signature:

export declare class GenerativeModel 

الشركات المصنِّعة

الشركة المصنِّعة المعدِّلات الوصف
(structor)(VERexAI, modelParams, requestOptions) تنشئ هذه السياسة مثيلاً جديدًا من الفئة GenerativeModel.

أماكن إقامة

الموقع المعدِّلات Type الوصف
generationConfig GenerationConfig
نموذج سلسلة
requestOptions خيارات الطلب
safetySettings إعدادات الأمان[]
systemInstruction Content
إعداد الأداة إعداد الأدوات
الأدوات الأداة[]

الطُرق

الطريقة المعدِّلات الوصف
countTokens(request) تحسب الرموز المميّزة في الطلب المقدّم.
generateContent(request) تُجري استدعاءًا واحدًا لا يتم بثّه للنموذج، وتعرض كائنًا يحتوي على generateContentResponse واحد.
generateContentStream(request) تعمل على إجراء استدعاء بث واحد للنموذج وعرض عنصر يحتوي على بث قابل للتكرار ويتكرر على كل المقاطع في استجابة البث بالإضافة إلى تعهد بعرض الرد المجمّع النهائي.
startChat(startChatParams) الحصول على مثيل ChatSession جديد يمكن استخدامه لإجراء المحادثات المتعدّدة

GenerativeModel.(دالة إنشائية)

تنشئ هذه السياسة مثيلاً جديدًا من الفئة GenerativeModel.

Signature:

constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);

المَعلمات

المَعلمة Type الوصف
رأس السنة VertexAI
نماذج بارارام ModelParams
خيارات الطلب خيارات الطلب

GenerativeModel.generationConfig

Signature:

generationConfig: GenerationConfig;

GenerativeModel.model

Signature:

model: string;

GenerativeModel.requestOptions

Signature:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings

Signature:

safetySettings: SafetySetting[];

GenerativeModel.systemInstruction

Signature:

systemInstruction?: Content;

GenerativeModel.toolsConfig

Signature:

toolConfig?: ToolConfig;

أداة GenerativeModel.tools

Signature:

tools?: Tool[];

GenerativeModel.countTokens()

تحسب الرموز المميّزة في الطلب المقدّم.

Signature:

countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;

المَعلمات

المَعلمة Type الوصف
طلب CountTokensRequest | سلسلة | مصفوفة<string | الجزء>

المرتجعات:

تقديم وعود<CountTokensResponse>

GenerativeModel.generateContent()

تُجري استدعاءًا واحدًا لا يتم بثّه للنموذج، وتعرض كائنًا يحتوي على generateContentResponse واحد.

Signature:

generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;

المَعلمات

المَعلمة Type الوصف
طلب generateContentRequest | سلسلة | مصفوفة<string | الجزء>

المرتجعات:

الوعد بمنح<CreateContentResult>

GenerativeModel.generateContentStream()

تعمل على إجراء استدعاء بث واحد للنموذج وعرض عنصر يحتوي على بث قابل للتكرار ويتكرر على كل المقاطع في استجابة البث بالإضافة إلى تعهد بعرض الرد المجمّع النهائي.

Signature:

generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;

المَعلمات

المَعلمة Type الوصف
طلب generateContentRequest | سلسلة | مصفوفة<string | الجزء>

المرتجعات:

الوعد بمنح<createContentStreamResult>

GenerativeModel.startChat()

الحصول على مثيل ChatSession جديد يمكن استخدامه لإجراء المحادثات المتعدّدة

Signature:

startChat(startChatParams?: StartChatParams): ChatSession;

المَعلمات

المَعلمة Type الوصف
StartChatParams إعدادات بدء المحادثة

المرتجعات:

ChatSession