iso8583sim.llm.generator
MessageGenerator
LLMProvider | str | None
default:"None"
LLM provider to use. Can be:
- LLMProvider instance: Use directly
- str: Provider name (‘anthropic’, ‘openai’, ‘google’, ‘ollama’)
- None: Auto-detect available provider
provider
Return the LLM provider being used.
generate()
str
required
Natural language description of the desired message
(e.g., “$100 VISA purchase at a gas station in NYC”)
bool
default:"True"
Whether to validate the generated message
ISO8583Message
Valid ISO8583Message object
GenerationError: If the message cannot be generated or validated
suggest_fields()
ISO8583Message
required
Partial ISO8583Message with some fields populated
dict[int, str]
Dictionary of suggested field values