Giskard Scan How-to Guides
These guides assume you have already run a scan once and want to change something about how it runs. For the terms they use, start with Your First Scan and the glossary.
Most examples here scan a retail bank’s support agent. The tutorial’s BotaniBot stays where the point is the wrapper mechanics rather than the stakes.
Wrap Your Agent for the Scan Connect a stateless, stateful, or history-passing agent through the scan's async function contract.
Customize a Scan Choose generators, bound the scenario budget and concurrency, and add your own scenarios.
Tune a Scan Run Control budget, determinism, concurrency, and report grouping with the scan's keyword arguments.
Run the Scan in CI Generate the suite once, commit it, and replay it on every pull request.
Save and Version a Scan Suite Serialize a generated suite, load it back safely, and version it so pass rates stay comparable.
Scan With Your Own Dataset Replay a Hugging Face or bundled JSONL corpus with the dataset-backed scenario generators.
Run a Quality Scan Probe a knowledge-grounded agent for hallucinations, sycophancy, and out-of-scope answers.
Run Garak and DeepTeam Scanners Red-team your target with the external garak and deepteam scanners and read the unified result.