Interface CreateMissionExpansionHandlerOptions

interface CreateMissionExpansionHandlerOptions {
    autonomy: AutonomyMode;
    thresholds: GuardrailThresholds;
    llmCaller: ((system, user) => Promise<string>);
    costCap: number;
    maxAgents: number;
    availableTools?: {
        name: string;
        description: string;
    }[];
    availableProviders?: string[];
    providerStrategy?: ProviderStrategyConfig;
    defaultLlm?: NodeLlmConfig;
    initialEstimatedCost?: number;
    initialExpansions?: number;
    initialToolForges?: number;
}

Properties

autonomy: AutonomyMode
llmCaller: ((system, user) => Promise<string>)

Type declaration

    • (system, user): Promise<string>
    • Parameters

      • system: string
      • user: string

      Returns Promise<string>

costCap: number
maxAgents: number
availableTools?: {
    name: string;
    description: string;
}[]

Type declaration

  • name: string
  • description: string
availableProviders?: string[]
providerStrategy?: ProviderStrategyConfig
defaultLlm?: NodeLlmConfig
initialEstimatedCost?: number
initialExpansions?: number
initialToolForges?: number