UserPromptAugmenter

class UserPromptAugmenter(template: String = DEFAULT_USER_PROMPT_TEMPLATE, contextPrefix: String = PromptAugmenter.DEFAULT_CONTEXT_PREFIX) : PromptAugmenter(source)

A PromptAugmenter that inserts retrieved context as a user message before the last user message.

If the prompt contains no user messages, the original prompt is returned unchanged.

Parameters

template

The template for user context insertion. Use PromptAugmenter.RELEVANT_CONTEXT_PLACEHOLDER placeholder.

contextPrefix

The prefix to add before relevant context.

See also

Constructors

Link copied to clipboard
constructor(template: String = DEFAULT_USER_PROMPT_TEMPLATE, contextPrefix: String = PromptAugmenter.DEFAULT_CONTEXT_PREFIX)

Types

Link copied to clipboard
class Builder

Builder for UserPromptAugmenter.

Link copied to clipboard
object Companion

Companion object with default templates.

Functions

Link copied to clipboard
open override fun augment(originalPrompt: Prompt, relevantContext: List<SearchResult>): Prompt

Augments the given prompt with relevant context.