فئة واجهات برمجة التطبيقات للنموذج التوليدي.
Signature:
export declare class GenerativeModel
الشركات المصنِّعة
الشركة المصنِّعة | المعدِّلات | الوصف |
---|---|---|
(CREATEor)(vertexAI, modelParams, requestOptions) | إنشاء مثيل جديد لفئة GenerativeModel |
أماكن إقامة
الموقع | المعدِّلات | النوع | الوصف |
---|---|---|---|
generationConfig | GenerationConfig | ||
model | السلسلة | ||
requestOptions | RequestOptions | ||
safetySettings | إعدادات الأمان[] | ||
systemInstruction | Content | ||
toolConfig | ToolConfig | ||
الأدوات | الأداة[] |
الطُرق
الطريقة | المعدِّلات | الوصف |
---|---|---|
countTokens(request) | لاحتساب الرموز المميّزة في الطلب المقدّم. | |
generateContent(request) | لإجراء استدعاء واحد غير مباشر للنموذج وعرض عنصر يحتوي على قيمة GenerateContentResponse واحدة. | |
generateContentStream(request) | إجراء طلب بث واحد للنموذج وعرض عنصر يحتوي على بث قابل للتكرار يتكرر على كل الأجزاء في استجابة البث بالإضافة إلى وعد بعرض الرد المجمّع النهائي. | |
startChat(startChatParams) | الحصول على مثيل ChatSession جديد يمكن استخدامه في المحادثات المتعددة الأدوار. |
Generative Model.(دالة إنشائية)
إنشاء مثيل جديد لفئة GenerativeModel
Signature:
constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
رأس الصفحة | VertexAI | |
نماذج باراما | نماذج أوّلية | |
خيارات الطلب | RequestOptions |
GenerativeModel.generationConfig
Signature:
generationConfig: GenerationConfig;
النموذج التوليدي.model
Signature:
model: string;
GenerativeModel.requestOptions
Signature:
requestOptions?: RequestOptions;
GenerativeModel.safetySettings (الإعدادات)
Signature:
safetySettings: SafetySetting[];
GenerativeModel.systemInstruction
Signature:
systemInstruction?: Content;
أداة إنشاء النماذج التوليدية
Signature:
toolConfig?: ToolConfig;
أدوات إنشاء النماذج التوليدية
Signature:
tools?: Tool[];
GenerativeModel.countTokens()
لاحتساب الرموز المميّزة في الطلب المقدّم.
Signature:
countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
طلب | CountTokensRequest | سلسلة | مصفوفة<string | الجزء> |
المرتجعات:
الوعد<CountTokensResponse>
GenerativeModel.generateContent()
لإجراء استدعاء واحد غير مباشر للنموذج وعرض عنصر يحتوي على قيمة GenerateContentResponse واحدة.
Signature:
generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
طلب | GenerateContentRequest | سلسلة | مصفوفة<string | الجزء> |
المرتجعات:
وعد <GenerateContentResult>
GenerativeModel.generateContentStream()
إجراء طلب بث واحد للنموذج وعرض عنصر يحتوي على بث قابل للتكرار يتكرر على كل الأجزاء في استجابة البث بالإضافة إلى وعد بعرض الرد المجمّع النهائي.
Signature:
generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
طلب | GenerateContentRequest | سلسلة | مصفوفة<string | الجزء> |
المرتجعات:
وعد <GenerateContentStreamResult>
GenerativeModel.startChat()
الحصول على مثيل ChatSession جديد يمكن استخدامه في المحادثات المتعددة الأدوار.
Signature:
startChat(startChatParams?: StartChatParams): ChatSession;
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
بدء استخدام رامات Chat | StartChatParams |
المرتجعات: