GenerativeModel class

생성 모델 API의 클래스입니다.

서명:

export declare class GenerativeModel 

생성자

생성자 특수키 설명
(생성자)(vertexAI, modelParams, requestOptions) GenerativeModel 클래스의 새 인스턴스를 생성합니다.

속성

속성 특수키 유형 설명
generationConfig 생성 구성
model 문자열
requestOptions를 사용하여 호출 RequestOptions에 대한 요청
안전 설정 SafetySetting[]
systemInstruction Content
도구 구성 도구 구성
도구 도구[]

메소드

메서드 특수키 설명
countTokens(요청) 제공된 요청에서 토큰을 계산합니다.
generateContent(요청) 모델에 스트리밍이 아닌 단일 호출을 만들고 단일 GenerateContentResponse를 포함하는 객체를 반환합니다.
generateContentStream(요청)을 통해 모델에 단일 스트리밍 호출을 수행하고 스트리밍 응답의 모든 청크를 반복하는 반복 가능한 스트림과 집계된 최종 응답을 반환하는 프라미스를 포함하는 객체를 반환합니다.
startChat(startChatParams) 멀티턴 채팅에 사용할 수 있는 새로운 ChatSession 인스턴스를 가져옵니다.

GenerativeModel.(생성자)

GenerativeModel 클래스의 새 인스턴스를 생성합니다.

서명:

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

매개변수

매개변수 유형 설명
Vertex AI VertexAI
modelParams ModelParams
요청 옵션 RequestOptions에 대한 요청

GenerativeModel.generationConfig

서명:

generationConfig: GenerationConfig;

생성형 모델.모델

서명:

model: string;

GenerativeModel.requestOptions 클래스의 생성자

서명:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings와 같은

서명:

safetySettings: SafetySetting[];

생성형 모델.시스템 지시사항

서명:

systemInstruction?: Content;

생성형 모델.도구 구성

서명:

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 | 문자열 | 배열<문자열 | 파트>

반환:

프로미스 <GenerateContentResult>

GenerativeModel.generateContentStream()

모델에 단일 스트리밍 호출을 수행하고 스트리밍 응답의 모든 청크를 반복하는 반복 가능한 스트림과 집계된 최종 응답을 반환하는 프라미스를 포함하는 객체를 반환합니다.

서명:

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

매개변수

매개변수 유형 설명
요청 GenerateContentRequest | 문자열 | 배열<문자열 | 파트>

반환:

프로미스 <GenerateContentStreamResult>

GenerativeModel.startChat()를 호출합니다.

멀티턴 채팅에 사용할 수 있는 새로운 ChatSession 인스턴스를 가져옵니다.

서명:

startChat(startChatParams?: StartChatParams): ChatSession;

매개변수

매개변수 유형 설명
startChatParams StartChatParams

반환:

ChatSession