import { Axios } from "axios"; import FpfWorker from "../worker"; import { ExecutableFpfFunctionResponseJSON } from "../function"; export interface Map { id: string; } export interface FpfAgent { id: string; name: string; goal: string; description: string; } export declare enum ActionType { CallFunction = "call_function", ContinueFunction = "continue_function", Wait = "wait", TryToTalk = "try_to_talk", Conversation = "conversation", GoTo = "go_to", Unknown = "unknown" } export interface ActionArgs { location_id: string; task_id: string; fn_id: string; args: Record; fn_name: string; thought: string; } export interface FpfAction { action_type: ActionType; action_args: ActionArgs; agent_state?: Record; } export declare enum LLMModel { Llama_3_1_405B_Instruct = "Llama-3.1-405B-Instruct", Llama_3_3_70B_Instruct = "Llama-3.3-70B-Instruct", DeepSeek_R1 = "DeepSeek-R1", DeepSeek_V3 = "DeepSeek-V3", Qwen_2_5_72B_Instruct = "Qwen-2.5-72B-Instruct" } export interface IFpfClient { client: Axios | null; createMap(workers: FpfWorker[]): Promise; createAgent(name: string, goal: string, description: string): Promise; getAction(agentId: string, mapId: string, worker: FpfWorker, fpfActionResult: ExecutableFpfFunctionResponseJSON | null, environment: Record, agentState: Record): Promise; setTask(agentId: string, task: string): Promise; getTaskAction(agentId: string, submissionId: string, worker: FpfWorker, fpfActionResult: ExecutableFpfFunctionResponseJSON | null, environment: Record): Promise; } //# sourceMappingURL=FpfClient.d.ts.map