model AgentConfig { prompt: string; searchAPIEndpoint: string;}
Now let’s create a default config under configs/agent.config.ts:
Copy
import { AgentConfig } from "./types/all.js";const config: AgentConfig = { prompt: "You're an AI agent designed to do my work for me", searchAPIEndpoint: "https://google.com",};
Using this config we can create a separate config for each environment:Dev:
Copy
// configs/dev/agent.config.tsimport { AgentConfig } from "../types/all.js";import defaultConfig from "../agent.config.js";const config: AgentConfig = { ...defaultConfig, searchAPIEndpoint: "http://localhost:1337",};export default config;
Staging:
Copy
// configs/dev/agent.config.tsimport { AgentConfig } from "../types/all.js";import defaultConfig from "../agent.config.js";const config: AgentConfig = { ...defaultConfig, prompt: "You're an agent designed to do my work for me and do my laundry",};export default config;