* Creates a new 'SourceCodeSection' instance. * @param index Code index to use. * @param tokens Optional. Sizing strategy for this section. Defaults to `auto`. * @param userPrefix Optional. Prefix to use for text output. Defaults to `user: `.
(index: CodeIndex, tokens: number = -1, userPrefix: string = 'user: ')
| 14 | * @param userPrefix Optional. Prefix to use for text output. Defaults to `user: `. |
| 15 | */ |
| 16 | public constructor(index: CodeIndex, tokens: number = -1, userPrefix: string = 'user: ') { |
| 17 | super(tokens, true, '\n', userPrefix); |
| 18 | this._index = index; |
| 19 | } |
| 20 | |
| 21 | public async renderAsMessages(memory: PromptMemory, functions: PromptFunctions, tokenizer: Tokenizer, maxTokens: number): Promise<RenderedPromptSection<Message<string>[]>> { |
| 22 | // Query the code index |
nothing calls this directly
no outgoing calls
no test coverage detected