StructureFixingParser
class StructureFixingParser(val model: LLModel, val retries: Int, prompt: (builder: PromptBuilder, content: String, structure: Structure<*, *>, exception: SerializationException) -> PromptBuilder = ::defaultFixingPrompt)(source)
Helper fixing parser for handling malformed structured data that uses LLMs to attempt to correct any errors in the provided content to produce valid structured outputs.
Constructors
Link copied to clipboard
constructor(model: LLModel, retries: Int, prompt: (builder: PromptBuilder, content: String, structure: Structure<*, *>, exception: SerializationException) -> PromptBuilder = ::defaultFixingPrompt)