import type { IndemnClient } from './client.js'; import type { BotConfiguration, SetConfigInput } from './types.js'; export class ConfigSDK { constructor(private client: IndemnClient) {} async getConfig(agentId: string): Promise { return this.client.copilotGet( `/organization/:org_id/ai-studio/bots/${agentId}/configurations`, ); } async setConfig(agentId: string, data: SetConfigInput): Promise { return this.client.copilotPut( `/organization/:org_id/ai-studio/bots/${agentId}/configurations`, data, ); } async getPrompt(agentId: string): Promise { const config = await this.getConfig(agentId); return config.ai_config?.system_prompt; } async setPrompt(agentId: string, prompt: string): Promise { return this.setConfig(agentId, { system_prompt: prompt }); } }