UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

19 lines (18 loc) 911 B
import { TextPromptRequest, TextPromptResult } from "../models/azure-openai"; import { GeneratedImage, TextToImageRequest, ImageDataResult, TextToImageResponse, ErrorResponse } from "@omnia/fx-models"; export declare class AzureOpenAIService { private httpClient; private maxTokensOfModel; private minimumTokensForSummary; private summaryPrompt; private baseUrl; constructor(); private get numOfTokensToSummarize(); generateImage: (request: TextToImageRequest) => Promise<TextToImageResponse | ErrorResponse>; executeTextPrompt(request: TextPromptRequest): Promise<TextPromptResult>; executeLimitTextPrompt(summarizedText: string, isUseCustomPrompt?: boolean): Promise<TextPromptResult>; private getSummaryPrompt; getImageFromResponse: (responseData: ImageDataResult) => GeneratedImage; private wait; getTextTokensCount(input: string): Promise<number>; }