# Variable ICTMInferenceResultSchema`Const`

ICTMInferenceResultSchema: ZodObject<
{
config: 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,
>;
reasoning: ZodObject<
{
instructions: ZodString;
context: ZodString;
tools: ZodString;
model: ZodString;
},
$strip,
>;
confidence: ZodNumber;
},
$strip,
> = ...

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