AI
Pass

AI Translator Agent Skill — AI Pass API

AI Translator Agent Skill — AI Pass API

Add multi-language translation to any AI agent. This skill lets agents translate user-provided text into any target language using AI Pass's API.

Skill Overview

  • Name: translator
  • Description: Translate text between 100+ languages
  • API: AI Pass /apikey/v1/chat/completions
  • Model: gpt-5-mini

Skill File

---
name: translator
description: Translate text to any language using AI Pass API
version: 1.0.0
---

Setup

export AIPASS_API_KEY="$AIPASS_API_KEY"

Usage

translate <text> to <language>

Implementation

import requests, os

AIPASS_API_KEY = os.environ["AIPASS_API_KEY"]

def translate(text: str, target_lang: str) -> str:
    r = requests.post(
        "https://aipass.one/apikey/v1/chat/completions",
        headers={"Authorization": f"Bearer {AIPASS_API_KEY}", "Content-Type": "application/json"},
        json={
            "model": "gpt-5-mini",
            "temperature": 1,
            "max_tokens": 16000,
            "messages": [
                {
                    "role": "system",
                    "content": f"You are a professional translator. Translate the given text to {target_lang}. Output ONLY the translation."
                },
                {
                    "role": "user",
                    "content": text
                }
            ]
        }
    )
    return r.json()["choices"][0]["message"]["content"]

Examples

# Basic translation
result = translate("Hello, how are you?", "Spanish")
# -> "Hola, como estas?"

# Technical content
result = translate("The API returns a JSON object", "French")
# -> "L'API retourne un objet JSON"

# Batch translation
languages = ["Spanish", "French", "German"]
for lang in languages:
    print(f"{lang}: {translate('Welcome to AI Pass', lang)}")

Supported Languages (sample)

Spanish, French, German, Italian, Portuguese, Russian, Japanese, Korean, Chinese (Simplified), Chinese (Traditional), Arabic, Hindi, Dutch, Swedish, Norwegian, Danish, Finnish, Polish, Turkish, and 80+ more.

Error Handling

def safe_translate(text: str, target_lang: str) -> dict:
    try:
        translation = translate(text, target_lang)
        return {"success": True, "translation": translation, "language": target_lang}
    except Exception as e:
        return {"success": False, "error": str(e)}

API Reference

Endpoint: POST https://aipass.one/apikey/v1/chat/completions

Headers:

Authorization: Bearer $AIPASS_API_KEY
Content-Type: application/json

Pricing: Pay-per-use. Get your API key at aipass.one/panel/developer.html.

Live App

Try the hosted version: AI Translator

Skill File

---
name: translator
description: Translate text between 100+ languages using AI Pass
version: 1.0.0
---
Setup: export AIPASS_API_KEY="$AIPASS_API_KEY"
Model: gpt-5-mini, temperature:1, max_tokens:16000
Response: r.json()["choices"][0]["message"]["content"]
Download Skill File