---
title: "PUT /model-hub/eval-templates/<id>/update/"
method: PUT
path: "/model-hub/eval-templates/{template_id}/update/"
tags: ["model-hub"]
---

# PUT /model-hub/eval-templates/<id>/update/

`PUT /model-hub/eval-templates/{template_id}/update/`

## Request

- Base URL: `http://localhost:8000`
- URL: `http://localhost:8000/model-hub/eval-templates/{template_id}/update/`
- Auth: one of:
  - API key in header `X-Api-Key`
  - API key in header `X-Secret-Key`

Update an eval template. Only user-owned templates can be updated.

## Request body

- EvalTemplateUpdateV2Request
  - `name` string, nullable
  - `eval_type` 'llm' | 'code' | 'agent', nullable
  - `instructions` string, nullable
  - `model` string, nullable
  - `output_type` 'pass_fail' | 'percentage' | 'deterministic', nullable
  - `pass_threshold` number, nullable
  - `choice_scores` object, nullable
  - `multi_choice` boolean, nullable
  - `description` string, nullable
  - `tags` string[], nullable
  - `check_internet` boolean, nullable
  - `code` string, nullable
  - `code_language` 'python' | 'javascript', nullable
  - `messages` object[], nullable
  - `few_shot_examples` object[], nullable
  - `mode` 'auto' | 'agent' | 'quick', nullable
  - `tools` object, nullable
  - `knowledge_bases` string[], nullable
  - `data_injection` object, nullable
  - `summary` object, nullable
  - `error_localizer_enabled` boolean, nullable
  - `publish` boolean, nullable
  - `template_format` 'mustache' | 'jinja', nullable

## Response `200`

OK

- EvalTemplateUpdateResponse
  - `status` boolean, required
  - `result` EvalTemplateUpdateResponseResult, required
    - `id` string, uuid, required
    - `name` string, required
    - `updated` boolean, required

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `500`: Internal Server Error
- `default`: Default error response

---

[API](https://skmtc.dev/futureagi/apis/future-agi-management-api.md) · [All operations](https://skmtc.dev/futureagi/apis/future-agi-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/futureagi/apis/future-agi-management-api/revisions/c8684118e142?raw)
