export declare enum UserMode { Normal = 0, Debug = 1 } export interface ReadyEventPayload { /** * 错误码如下: * 200: 成功 * 11903: 密钥失效 * 11904: 参数异常 * 11905: token解析异常 * 11907: 未知错误 * 11913: 获取应用编排数据失败 * 11914: 获取大模型服务失败, 请检查 * 11924: 用户无此应用权限 */ code: number; message: string; userMode: UserMode; } export interface PluginFunctionBasic { pluginName: string; pluginCode: string; funcCode: string; funcName: string; parameters?: { header: any; query: any; }; requestBody?: any; runnerIsClient?: boolean; result?: { code: number; message: string; data: any; }; } export interface PluginFunctionBeforeCall extends PluginFunctionBasic { parameters: { header: any; query: any; }; requestBody: any; } export interface PluginFunctionCall extends PluginFunctionBasic { parameters: { header: any; query: any; }; requestBody: any; runnerIsClient: boolean; } export interface PluginFunctionResult extends PluginFunctionBasic { result: { code: number; message: string; data: any; }; } export interface Thought { step: number; thought?: string; observation?: string; } export interface BeforeCalldData extends Thought, PluginFunctionBeforeCall { thought: string; observation: undefined; } export interface FunctionCallData extends Thought, PluginFunctionCall { thought: string; observation: undefined; } export interface CallResultData extends Thought, PluginFunctionResult { thought: undefined; observation: undefined; } export interface AfterCallData extends Thought, PluginFunctionBasic { thought: undefined; observation: string; } export interface ActionPayload { type: 'BEFORE_CALL' | 'FUNCTION_CALL' | 'RESULT' | 'AFTER_CALL'; data: T; }