"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AgentClient = void 0;
/**
 * Abstract base class for agent clients
 * This provides a common interface for all agent implementations
 */
class AgentClient {
    type;
    modelName;
    clientOptions;
    userProvidedInstructions;
    constructor(type, modelName, userProvidedInstructions) {
        this.type = type;
        this.modelName = modelName;
        this.userProvidedInstructions = userProvidedInstructions;
        this.clientOptions = {};
    }
}
exports.AgentClient = AgentClient;
//# sourceMappingURL=AgentClient.js.map