GenerativeModel class

คลาสสำหรับ Generative Model API

ลายเซ็น:

export declare class GenerativeModel 

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(เครื่องมือสร้าง)(vertexAI, โมเดลParams, requestOptions) สร้างอินสแตนซ์ใหม่ของคลาส GenerativeModel

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
generationConfig GenerationConfig
โมเดล string
requestOptions ตัวเลือกคำขอ
การตั้งค่าความปลอดภัย การตั้งค่าความปลอดภัย[]
คำแนะนำสำหรับระบบ Content
toolConfig การกำหนดค่าเครื่องมือ
เครื่องมือ เครื่องมือ[]

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
countTokens(คำขอ) นับโทเค็นในคำขอที่ระบุ
generateContent(คำขอ) ทำการเรียกแบบไม่สตรีมครั้งเดียวไปยังโมเดลและแสดงผลออบเจ็กต์ที่มี GenerateContentResponse เพียงรายการเดียว
generateContentStream(คำขอ) ทำการเรียกสตรีมมิงครั้งเดียวไปยังโมเดลและส่งคืนวัตถุที่มีสตรีมที่ทำซ้ำได้ซึ่งทำซ้ำทุกส่วนในการตอบกลับของสตรีมมิง รวมถึงสัญญาว่าจะส่งคืนการตอบกลับแบบรวมขั้นสุดท้าย
startChat(startChatParams) รับอินสแตนซ์ ChatSession ใหม่ ซึ่งสามารถใช้สำหรับการแชทแบบมัลติเทิร์น

GenerativeModel.(เครื่องมือสร้าง)

สร้างอินสแตนซ์ใหม่ของคลาส GenerativeModel

ลายเซ็น:

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

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
VertexAI VertexAI
ModelParams ModelParams
ตัวเลือกคำขอ ตัวเลือกคำขอ

GenerativeModel.generationConfig

ลายเซ็น:

generationConfig: GenerationConfig;

GenerativeModel.model

ลายเซ็น:

model: string;

GenerativeModel.requestOptions

ลายเซ็น:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings

ลายเซ็น:

safetySettings: SafetySetting[];

GenerativeModel.systemInstruction

ลายเซ็น:

systemInstruction?: Content;

GenerativeModel.toolConfig

ลายเซ็น:

toolConfig?: ToolConfig;

GenerativeModel.tools

ลายเซ็น:

tools?: Tool[];

GenerativeModel.countTokens()

นับโทเค็นในคำขอที่ระบุ

ลายเซ็น:

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

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
คำขอ CountTokensRequest | สตริง | อาร์เรย์<สตริง | ส่วน>

การคืนสินค้า:

คำมั่นสัญญา<CountTokensResponse>

GenerativeModel.generateContent()

ทำการเรียกแบบไม่สตรีมครั้งเดียวไปยังโมเดลและแสดงผลออบเจ็กต์ที่มี GenerateContentResponse เพียงรายการเดียว

ลายเซ็น:

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

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
คำขอ GenerateContentRequest | สตริง | อาร์เรย์<สตริง | ส่วน>

การคืนสินค้า:

สัญญา<GenerateContent Results>

GenerativeModel.generateContentStream()

ทำการเรียกสตรีมมิงครั้งเดียวไปยังโมเดลและส่งคืนวัตถุที่มีสตรีมที่ทำซ้ำได้ซึ่งทำซ้ำทุกส่วนในการตอบกลับของสตรีมมิง รวมถึงสัญญาว่าจะส่งคืนการตอบกลับแบบรวมขั้นสุดท้าย

ลายเซ็น:

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

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
คำขอ GenerateContentRequest | สตริง | อาร์เรย์<สตริง | ส่วน>

การคืนสินค้า:

สัญญา<GenerateContentStream Results>

GenerativeModel.startChat()

รับอินสแตนซ์ ChatSession ใหม่ ซึ่งสามารถใช้สำหรับการแชทแบบมัลติเทิร์น

ลายเซ็น:

startChat(startChatParams?: StartChatParams): ChatSession;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
startChatParams StartChatParams

การคืนสินค้า:

ChatSession