# Response formats You can select from existing response formats or write a custom one. Any of the following can be used by name passed to the `format` key in the `task.yml` or `info.yml` for folder-based tasks. ## Writing a Custom one We recommend building off of [Pydantic `BaseModel`](https://pydantic.dev/docs/validation/latest/concepts/models/#basic-model-usage) ## Builtin ```{eval-rst} .. automodule:: benchtools.response :members: ```