import * as $dara from '@darabonba/typescript'; import { CustomExtractionStrategy } from "./CustomExtractionStrategy"; export declare class CreateMemoryStoreRequestTraceSourceConfig extends $dara.Model { /** * @remarks * Specifies whether to include the large language model (LLM) output in memory extraction. */ includeOutput?: boolean; /** * @remarks * The Simple Log Service (SLS) query statement used to filter traces. * * @example * (serviceName : "langchain-rag" or serviceName : "agentscope-code-correction") and hostname = frontend-proxy-999c48c8d-hvk6c */ query?: string; /** * @remarks * The workspace where the trace is located. * * @example * test-workspace */ workspace?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class CreateMemoryStoreRequest extends $dara.Model { /** * @remarks * The custom extraction strategies. */ customExtractionStrategies?: CustomExtractionStrategy[]; /** * @remarks * The description. * * @example * Test memory store for demonstration. */ description?: string; /** * @remarks * The extraction strategies. Valid values: Episodic, Summary, and Fact. */ extractionStrategies?: string[]; /** * @remarks * The name of the memory store. * * This parameter is required. * * @example * test-memory-store */ memoryStoreName?: string; /** * @remarks * The retention period for short-term memory. * * This parameter is required. * * @example * 10 */ shortTermTtl?: number; /** * @remarks * The source of the memory. * * @example * None/Trace */ sourceType?: string; /** * @remarks * The configuration when the sourceType is Trace. */ traceSourceConfig?: CreateMemoryStoreRequestTraceSourceConfig; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }