> ## Documentation Index
> Fetch the complete documentation index at: https://docs.poyo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# AI Tools

> AI tools available on PoYo: translation, background removal, upscaling, and content moderation.

Tools process media you already have: translate it, clean it up, enhance it, or review it. They use the same asynchronous flow as generation models.

## Workflow

1. Submit a task to `POST /api/generate/submit` with a model ID from the table below and the tool's parameters in `input`.
2. Poll [Get Task Status](https://docs.poyo.ai/api-manual/task-management/status.md) with the returned `task_id`, or receive the result at `callback_url` (see [Webhook Callbacks](https://docs.poyo.ai/api-manual/task-management/webhooks.md)).
3. Download the files in `files` when the status is `finished`. Omni Moderation returns its result in `output` instead of `files`.

## Models

| Tool | Model ID | Input |
| - | - | - |
| [Image Translator](https://docs.poyo.ai/api-manual/tools-series/image-translator.md) | `poyo-ai/image-translator` | One image |
| [Video Translator](https://docs.poyo.ai/api-manual/tools-series/video-translator.md) | `poyo-ai/video-translator` | One video or audio file, up to 6 minutes |
| [Video Background Removal](https://docs.poyo.ai/api-manual/tools-series/video-background-removal.md) | `poyo-ai/video-background-removal` | One video |
| [Video Upscaler](https://docs.poyo.ai/api-manual/tools-series/video-upscaler.md) | `poyo-ai/video-upscaler` | One video |
| [Omni Moderation](https://docs.poyo.ai/api-manual/moderation-series/omni-moderation.md) | `omni-moderation-latest` | Text and images |

## Notes

* Input files must be publicly accessible HTTP(S) URLs. To use local files, upload them first with [File Management](https://docs.poyo.ai/api-manual/file-series/upload-url.md).
* PoYo inspects input files before submitting (type, size, duration). Validation errors are returned in the response body with `code: 400`, sometimes with HTTP status 200. Always check `code`.
* Generated files are accessible for 3 days after creation. Download and store them promptly.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.