@glodon-aiot/agent-cli-sdk
Version:
aiot agent client js sdk
85 lines (84 loc) • 2.03 kB
TypeScript
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<T> {
type: 'BEFORE_CALL' | 'FUNCTION_CALL' | 'RESULT' | 'AFTER_CALL';
data: T;
}