Skip to main content

contextAssembly

@codebolt/codeboltjs


Variable: contextAssembly

const contextAssembly: {
evaluateRules: (request: ContextAssemblyRequest, ruleEngineIds?: string[]) => Promise<RuleEvaluationResponse>;
getContext: (request: ContextAssemblyRequest) => Promise<ContextAssemblyResponse>;
getRequiredVariables: (memoryNames: string[]) => Promise<RequiredVariablesResponse>;
listMemoryTypes: () => Promise<MemoryTypesResponse>;
validate: (request: ContextAssemblyRequest) => Promise<ContextValidateResponse>;
};

Defined in: packages/codeboltjs/src/modules/contextAssembly.ts:17

Type Declaration

NameTypeDescriptionDefined in
evaluateRules()(request: ContextAssemblyRequest, ruleEngineIds?: string[]) => Promise<RuleEvaluationResponse>Evaluate rules only without fetching memory contentpackages/codeboltjs/src/modules/contextAssembly.ts:67
getContext()(request: ContextAssemblyRequest) => Promise<ContextAssemblyResponse>Assemble context from various memory sourcespackages/codeboltjs/src/modules/contextAssembly.ts:22
getRequiredVariables()(memoryNames: string[]) => Promise<RequiredVariablesResponse>Get required variables for specific memory typespackages/codeboltjs/src/modules/contextAssembly.ts:82
listMemoryTypes()() => Promise<MemoryTypesResponse>List available memory typespackages/codeboltjs/src/modules/contextAssembly.ts:51
validate()(request: ContextAssemblyRequest) => Promise<ContextValidateResponse>Validate a context assembly requestpackages/codeboltjs/src/modules/contextAssembly.ts:37