@coze/uniapp-api
Version:
Official Coze UniApp SDK for seamless AI integration into your applications | 扣子官方 UniApp SDK,助您轻松集成 AI 能力到应用中
24 lines (23 loc) • 1.55 kB
TypeScript
import { type RunWorkflowReq, type RequestOptions, WorkflowEventType, WorkflowEvent, ChatEventType, type StreamChatReq, type StreamChatData, type CreateFileReq, type ChatWorkflowReq, type FileObject, type EnterMessage, type ObjectStringItem } from '@coze/api';
import { type CozeAPI } from '../api';
export interface WorkflowMessage {
id: string;
event: WorkflowEventType;
data: string;
}
export interface ChatMessage {
event: ChatEventType;
data: string;
}
export declare const handleAdditionalMessages: (additional_messages?: EnterMessage[]) => {
content: string | undefined;
role: import("@coze/api").RoleType;
type?: import("@coze/api").MessageType;
content_type?: import("@coze/api").ContentType;
meta_data?: import("@coze/api").MetaDataType;
}[] | undefined;
export declare const handleParameters: (parameters?: Record<string, ObjectStringItem | string>) => Record<string, string | ObjectStringItem> | undefined;
export declare function getWorkflowStreamMixin(api: CozeAPI): (params: RunWorkflowReq, options?: RequestOptions) => AsyncGenerator<WorkflowEvent, void, unknown>;
export declare function getChatStreamMixin(api: CozeAPI): (params: StreamChatReq, options?: RequestOptions) => AsyncIterable<StreamChatData>;
export declare function getWorkflowChatStreamMixin(api: CozeAPI): (params: ChatWorkflowReq, options?: RequestOptions) => AsyncIterable<StreamChatData>;
export declare function getUploadFileMixin(api: CozeAPI): (params: CreateFileReq, options?: RequestOptions) => Promise<FileObject>;