UNPKG

@autobe/agent

Version:

AI backend server code generator

33 lines (29 loc) 1.1 kB
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, }, ]; };