@autobe/agent
Version:
AI backend server code generator
33 lines (29 loc) • 1.1 kB
text/typescript
import { IAgenticaHistoryJson } from "@agentica/core";
import { v4 } from "uuid";
import { AutoBeSystemPromptConstant } from "../../../constants/AutoBeSystemPromptConstant";
import { AutoBeState } from "../../../context/AutoBeState";
import { transformInterfaceAssetHistories } from "./transformInterfaceAssetHistories";
import { transformInterfacePrerequisiteHistories } from "./transformInterfacePrerequisiteHistories";
export const transformInterfaceGroupHistories = (
state: AutoBeState,
): Array<
IAgenticaHistoryJson.IAssistantMessage | IAgenticaHistoryJson.ISystemMessage
> => {
const prerequisite = transformInterfacePrerequisiteHistories(state);
if (prerequisite !== null) return prerequisite;
return [
{
id: v4(),
created_at: new Date().toISOString(),
type: "systemMessage",
text: AutoBeSystemPromptConstant.INTERFACE_ENDPOINT,
},
...transformInterfaceAssetHistories(state),
{
id: v4(),
created_at: new Date().toISOString(),
type: "systemMessage",
text: AutoBeSystemPromptConstant.INTERFACE_GROUP,
},
];
};