Structured result of parsing an attacker LLM's turn.
reply
reply === raw
observation
strategy
parseFailed
Structured result of parsing an attacker LLM's turn.
reply: The message actually sent to the target. Always non-empty — strategies without structured output returnreply === raw.observation/strategy: Free-text commentary fields populated by strategies that instruct the attacker to emit JSON (GOAT). Empty for others.parseFailed: True if the attacker emitted malformed output and the parser fell back to raw. Non-structured strategies always report false.