UNPKG

@microsoft/botbuilder-m365

Version:

M365 extensions for Microsoft BotBuilder, Alpha release.

33 lines 1.59 kB
/** * @module botbuilder-m365 */ /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { CreateChatCompletionRequest, CreateChatCompletionResponse, CreateCompletionRequest, CreateCompletionResponse, CreateEmbeddingRequest, CreateEmbeddingResponse, CreateModerationRequest, CreateModerationResponse } from './schema'; export interface OpenAIClientResponse<TData> { status: number; statusText: string; headers: Record<string, string>; data?: TData; } export interface OpenAIClientOptions { apiKey: string; organization?: string; endpoint?: string; } export declare class OpenAIClient { private _httpClient; private readonly DefaultEndpoint; private readonly UserAgent; constructor(options: OpenAIClientOptions); readonly options: OpenAIClientOptions; createCompletion(request: CreateCompletionRequest): Promise<OpenAIClientResponse<CreateCompletionResponse>>; createChatCompletion(request: CreateChatCompletionRequest): Promise<OpenAIClientResponse<CreateChatCompletionResponse>>; createEmbedding(request: CreateEmbeddingRequest): Promise<OpenAIClientResponse<CreateEmbeddingResponse>>; createModeration(request: CreateModerationRequest): Promise<OpenAIClientResponse<CreateModerationResponse>>; protected addRequestHeaders(headers: Record<string, string>, options: OpenAIClientOptions): void; protected post<TData>(url: string, body: object): Promise<OpenAIClientResponse<TData>>; } //# sourceMappingURL=OpenAIClient.d.ts.map