# Variable ICTMConfigSchema`Const`

ICTMConfigSchema: ZodObject<
{
instructions: ZodString;
context: ZodObject<
{
maxTokens: ZodNumber;
relevanceThreshold: ZodNumber;
includeHistory: ZodBoolean;
pruneStrategy: ZodEnum<
{ importance: "importance"; recency: "recency"; hybrid: "hybrid" },
>;
},
$strip,
>;
tools: ZodObject<
{
capabilities: ZodArray<ZodString>;
restrictions: ZodOptional<ZodArray<ZodString>>;
},
$strip,
>;
model: ZodObject<
{
provider: ZodOptional<ZodString>;
modelId: ZodOptional<ZodString>;
temperature: ZodOptional<ZodNumber>;
maxTokens: ZodOptional<ZodNumber>;
reasoning: ZodOptional<
ZodEnum<
{ standard: "standard"; minimal: "minimal"; extended: "extended" },
>,
>;
},
$strip,
>;
metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
},
$strip,
> = ...

- Defined in packages/nexus-agents/src/agents/ictm/ictm-types.ts:185