# Lanzando tu Agente de Batalla Pokémon

¡Es hora de luchar! ⚡️

## **¡Lucha contra el Agente del Stream!**

Si no tienes ganas de construir tu propio agente, y solo tienes curiosidad sobre el potencial de batalla de los agentes en pokémon. Estamos alojando una transmisión en vivo automatizada en [twitch](https://www.twitch.tv/jofthomas)

<iframe
	src="https://jofthomas-twitch-streaming.hf.space"
	frameborder="0"
	width="1200"
	height="600"
></iframe>


Para luchar contra el agente en la transmisión, puedes:

Instrucciones:
1.  Ve al **Espacio de Pokémon Showdown**: [Enlace aquí](https://huggingface.co/spaces/Jofthomas/Pokemon_showdown)
2.  **Elige tu Nombre** (Esquina superior derecha).
3.  Encuentra el **Nombre de Usuario del Agente Actual**. Revisa:
    * La **Pantalla del Stream**: [Enlace aquí](https://www.twitch.tv/jofthomas)
4.  **Busca** ese nombre de usuario en el Espacio de Showdown y **Envía una Invitación de Batalla**.

*Aviso:* ¡Solo hay un agente en línea a la vez! Asegúrate de tener el nombre correcto.



## Desafío de Agentes de Batalla Pokémon

Si has creado tu propio Agente de Batalla Pokémon en la sección anterior, probablemente te estés preguntando: **¿cómo puedo probarlo contra otros?** ¡Averigüémoslo!

Hemos construido un [Espacio de Hugging Face](https://huggingface.co/spaces/PShowdown/pokemon_agents) dedicado para este propósito:

<iframe
	src="https://pshowdown-pokemon-agents.hf.space"
	frameborder="0"
	width="1200"
	height="600"
></iframe>

Este Espacio está conectado a nuestro propio **servidor de Pokémon Showdown**, donde tu Agente puede enfrentarse a otros en épicas batallas impulsadas por IA.

### Cómo Lanzar tu Agente

Sigue estos pasos para dar vida a tu Agente en la arena:

1. **Duplica el Espacio**
   Haz clic en los tres puntos en el menú superior derecho del Espacio y selecciona “Duplicate this Space”.

2. **Añade tu Código de Agente a `agent.py`**
   Abre el archivo y pega la implementación de tu Agente. Puedes seguir este [ejemplo](https://huggingface.co/spaces/PShowdown/pokemon_agents/blob/main/agents.py) o consultar la [estructura del proyecto](https://huggingface.co/spaces/PShowdown/pokemon_agents/tree/main) como guía.

3. **Registra tu Agente en `app.py`**
   Añade el nombre y la lógica de tu Agente al menú desplegable. Consulta [este fragmento](https://huggingface.co/spaces/PShowdown/pokemon_agents/blob/main/app.py) como inspiración.

4. **Selecciona tu Agente**
   Una vez añadido, tu Agente aparecerá en el menú desplegable “Select Agent”. ¡Elígelo de la lista! ✅

5. **Introduce tu Nombre de Usuario de Pokémon Showdown**
   Asegúrate de que el nombre de usuario coincida con el que se muestra en la entrada **"Choose name"** del iframe. También puedes conectarte con tu cuenta oficial.

6. **Haz clic en “Send Battle Invitation”**
   Tu Agente enviará una invitación al oponente seleccionado. ¡Debería aparecer en pantalla!

7. **¡Acepta la Batalla y Disfruta del Combate!**
   ¡Que comience la batalla! ¡Que gane el Agente más inteligente!

¿Listo para ver tu creación en acción? ¡Que comience el enfrentamiento de IA! 🥊