คลาสสำหรับ 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 |
การคืนสินค้า: