@langwatch/scenario
    Preparing search index...

    Interface AttackerOutput

    Structured result of parsing an attacker LLM's turn.

    • reply: The message actually sent to the target. Always non-empty — strategies without structured output return reply === 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.
    interface AttackerOutput {
        observation: string;
        parseFailed: boolean;
        reply: string;
        strategy: string;
    }
    Index

    Properties

    observation: string
    parseFailed: boolean
    reply: string
    strategy: string