generator-begcode
Version:
Spring Boot + Angular/React/Vue in one handy generator
30 lines (29 loc) • 1.37 kB
TypeScript
import { AgentFunctionResult } from '../agent-core/index.js';
import { AgentFunctionBase } from './utils/index.js';
import { Agent } from '../agents/index.js';
interface OnGoalAchievedFuncParameters {
message: string;
}
export declare class OnGoalAchievedFunction extends AgentFunctionBase<OnGoalAchievedFuncParameters> {
name: string;
description: string;
parameters: any;
buildExecutor(agent: Agent<unknown>): (params: OnGoalAchievedFuncParameters, rawParams?: string | undefined) => Promise<AgentFunctionResult>;
onSuccess(agent: Agent, params: OnGoalAchievedFuncParameters, rawParams: string | undefined, result: string): {
outputs: {
type: "success";
title: string;
content: string;
}[];
messages: (import("openai/resources/index.mjs").ChatCompletionAssistantMessageParam | import("openai/resources/index.mjs").ChatCompletionFunctionMessageParam)[];
};
onFailure(agent: Agent, params: OnGoalAchievedFuncParameters, rawParams: string | undefined, error: string): {
outputs: {
type: "error";
title: string;
content: string;
}[];
messages: (import("openai/resources/index.mjs").ChatCompletionAssistantMessageParam | import("openai/resources/index.mjs").ChatCompletionFunctionMessageParam)[];
};
}
export {};