فئة واجهات برمجة التطبيقات للنموذج التوليدي.
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 | إعدادات بدء المحادثة |
المرتجعات: