contextAssembly
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
| Name | Type | Description | Defined in |
|---|---|---|---|
evaluateRules() | (request: ContextAssemblyRequest, ruleEngineIds?: string[]) => Promise<RuleEvaluationResponse> | Evaluate rules only without fetching memory content | packages/codeboltjs/src/modules/contextAssembly.ts:67 |
getContext() | (request: ContextAssemblyRequest) => Promise<ContextAssemblyResponse> | Assemble context from various memory sources | packages/codeboltjs/src/modules/contextAssembly.ts:22 |
getRequiredVariables() | (memoryNames: string[]) => Promise<RequiredVariablesResponse> | Get required variables for specific memory types | packages/codeboltjs/src/modules/contextAssembly.ts:82 |
listMemoryTypes() | () => Promise<MemoryTypesResponse> | List available memory types | packages/codeboltjs/src/modules/contextAssembly.ts:51 |
validate() | (request: ContextAssemblyRequest) => Promise<ContextValidateResponse> | Validate a context assembly request | packages/codeboltjs/src/modules/contextAssembly.ts:37 |