LLMPromptGenerator
represents a prompt generator that uses the function f.
LLMPromptGenerator[f,inputspec]
provides the specified inputspec to f.
Details
- LLMPromptGenerator is used to add message-dependent context to an LLM prompt.
- Possible values for inputspec are:
-
"Input" the last user input (default) "Messages" the list of messages "LLMEvaluator" the current LLMConfiguration[…] "ChatObject" the whole conversation as ChatObject[…] {spec1,…} an association of inputs - The result of f has to be textual prompt. Possible values include:
-
"string" static text LLMPrompt["name"] a repository prompt StringTemplate[…] templated text TemplateObject[…] template for creating a text SemanticSearchIndex[…] a semantic search index {prompt1,…} a list of prompts - If the result of f is not a string or a list of strings, it will be converted using TextString.
Examples
open allclose allBasic Examples (1)
Scope (5)
Function (3)
Use a function to define the tone of the answer at evaluation time based on the input:
Define a generator on a SemanticSearchIndex:
Possible Issues (1)
A list of prompts does not evaluate when applied to the input:
Wrap the list using TemplateObject or Function:
Text
Wolfram Research (2024), LLMPromptGenerator, Wolfram Language function, https://reference.wolfram.com/language/ref/LLMPromptGenerator.html.
CMS
Wolfram Language. 2024. "LLMPromptGenerator." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/LLMPromptGenerator.html.
APA
Wolfram Language. (2024). LLMPromptGenerator. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/LLMPromptGenerator.html