UNPKG

ai-client-kit

Version:

一款 AI 集成套件,适配任意前端框架,兼容多种大模型、聊天面板、Function Calling、Agent、工作流等。

34 lines (33 loc) 1.36 kB
/** * Copyright 2025 Hughe5 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export { tools } from './utils/tools'; export { Agent, type Message, type StreamResult, type AssistantMessage } from './utils/agent'; interface Config { container: HTMLElement | null; } export declare class AIChatPanel { on: <T extends "send" | "create">(type: T, listener: (...args: { send: [message: import(".").Message]; create: []; }[T]) => void | Promise<void>) => void; pushMessage: (message: import(".").Message | undefined) => void; pushMessages: (messages: import(".").Message[]) => void; pushLoadingMessage: () => void; updateLoadingMessageReasoningContent: (content: string) => void; updateLoadingMessageContent: (content: string) => void; finishLoadingMessage: () => void; constructor(config: Config); }