---
title: "file_wait"
description: "Espera até 20 segundos que as capacidades de um arquivo (`sql`, `search`, `diff`) fiquem prontas e devolve o estado de cada uma."
---

| Ferramenta | Tipo | Descrição |
| :-- | :-- | :-- |
| `file_wait` | leitura | Espera até `timeoutSeconds` (1 a 20, padrão 20) que as `capabilities` pedidas fiquem prontas: `sql` (células para `sql`), `search` (texto para `document_search` e `document_read`) e `diff` (`sheet_diff`). Sem `capabilities`, espera todas as que o tipo do arquivo tem; pedir uma que ele não tem falha com `invalid_input`. Devolve `ready`, `timedOut`, o `status` do arquivo e o `readiness` de cada capacidade pedida, com os mesmos estados do `get`. Volta na hora quando uma capacidade chega a `too_large`, `limit_reached`, `failed` ou `stored`. Em `timedOut`, chame de novo. |
