/** * OpenAI GPT Agent Implementation */ import { BaseAgent } from "../base/agent"; import { GameState } from "../../domains/base/game-state"; import { Action } from "../../domains/base/action"; import { WebAPIConfig } from "../base/parameters"; export declare const DEFAULT_OPENAI_NAME = "GPT-5.4 Mini"; export declare const DEFAULT_OPENAI_MODEL = "gpt-5.4-mini"; /** * OpenAI-specific configuration */ export interface OpenAIConfig extends WebAPIConfig { model: string; maxTokens: number; temperature?: number; systemPrompt?: string; } /** * OpenAI GPT Agent for game state evaluation */ /** * OpenAI-specific configuration that extends with role and task awareness */ export interface OpenAIAgentConfig extends OpenAIConfig { role: import("../../types/task").AgentRole; task: import("../../types/task").PolarisEngineTask; } export declare class OpenAIAgent extends BaseAgent { private config; private client; private systemPrompt; private logger; constructor(config: OpenAIAgentConfig); initialize(): Promise; evaluate(gameState: GameState, actions?: Action[]): Promise; selectAction(_state: GameState, actions: Action[]): Promise; clone(): OpenAIAgent; cleanup(): Promise; private testConnection; private parseEvaluationResponse; private validateScore; private validateConfidence; private getDefaultSystemPrompt; } //# sourceMappingURL=openai-agent.d.ts.map