← Todas las guías
En esta página
Inicio rápido Empieza aquí · 03/06 Python 10 min Principiante

¿Cómo hago mi primera solicitud con el SDK de Python de Pokerai?

Instala pokerai-bet, importa pokerai, crea un AuthenticatedClient con una clave de API y, después, llama al envoltorio documentado del SDK para POST /v1/gto/preflop.

Actualizado Mantenido por Pokerai API

Respuesta directa: usa pip install pokerai-bet, mantén POKERAI_API_KEY en tu entorno y llama a preflop_strategy.sync(client=client, body=req). El resultado tipado representa la respuesta documentada o un error de API documentado; no es una recomendación para juego en vivo.

Datos rápidos

Entrada oficial del paquetepip install pokerai-bet; el paquete de importación es pokerai
Primera llamada al SDKpreflop_strategy.sync envuelve POST /v1/gto/preflop
AutenticaciónAuthenticatedClient envía la clave de API como un token Bearer; crea la clave desde el inicio de sesión del panel
RespuestaUna respuesta preflop tipada con situation, strategy y quota, o el modelo de error documentado
Nivel gratuito1.000 consultas preresueltas + 25 resoluciones en tiempo real al mes; esta solicitud es una consulta preresuelta
Límite de usoSolo para entrenamiento, coaching, revisión de manos, estudio e investigación; sin RTA con dinero real

Instala y autentícate

Instala el paquete indicado en los datos de producto aprobados y luego exporta una clave de API localmente. No incluyas una clave real en un commit, no la coloques en código del navegador ni la imprimas en los registros.

python -m pip install pokerai-bet
export POKERAI_API_KEY="gto_your_key_here"

Solicitud mínima con el SDK de Python

Este es el patrón oficial de cliente del SDK para la operación pública de estrategia preflop. La estructura de la solicitud, el endpoint y los códigos de estado no exitosos se definen en la instantánea actual de OpenAPI.

import os

from pokerai import AuthenticatedClient
from pokerai.api.lookup import preflop_strategy
from pokerai.models import (
    PreflopRequest,
    PreflopRequestPositions,
    PreflopRequestPreflopActionsItem,
    PreflopRequestPreflopActionsItemAction as Act,
)
from pokerai.models.position import Position

client = AuthenticatedClient(
    base_url="https://pokerai.bet",
    token=os.environ["POKERAI_API_KEY"],
)

req = PreflopRequest(
    hole_cards="AhKh",
    positions=PreflopRequestPositions(hero=Position.MP),
    preflop_actions=[
        PreflopRequestPreflopActionsItem(position=Position.SB, action=Act.SMALL_BLIND, amount=0.5),
        PreflopRequestPreflopActionsItem(position=Position.BB, action=Act.BIG_BLIND, amount=1),
        PreflopRequestPreflopActionsItem(position=Position.UTG, action=Act.RAISE, amount=3),
    ],
)

result = preflop_strategy.sync(client=client, body=req)
print(result)

Interpreta la respuesta

Para una respuesta exitosa, lee situation como el estado preflop derivado e itera strategy. Cada elemento de estrategia tiene una action y una frequency de 0 a 1; los elementos de apuesta o subida también pueden mostrar sizing_pot, amount_bb y allin. Trata el conjunto de frecuencias como una distribución mixta para estudiar o de la que tomar muestras, no como una promesa de beneficio ni como una única jugada recomendada.

La respuesta también puede incluir quota. Registra el uso de la cuenta a partir del resultado devuelto o del panel, en lugar de inferirlo de los contadores del lado del cliente. El contrato público, no una suposición codificada de forma rígida en el SDK, sigue siendo la fuente de la forma actual de la respuesta.

Gestión de errores y cuota

El contrato público para esta operación declara 400, 401 y 429. La llamada sync del SDK generado analiza las respuestas de error documentadas en su modelo de error; usa sync_detailed cuando tu aplicación también necesite el estado HTTP y los encabezados. Corrige la entrada no válida en lugar de volver a intentarlo sin cambios; si faltan credenciales o no son válidas, comprueba la clave Bearer; para 429, comprueba la cuota de la cuenta y la documentación actual sobre cuotas.

Cuándo usarlo

Usa este patrón de SDK en un entrenador del lado del servidor, un producto de coaching, una herramienta de revisión de manos completadas, un flujo de estudio, un proyecto de investigación o una integración de agente de IA con revisión humana. Es una vía concisa cuando quieres modelos tipados de solicitud y respuesta mientras sigues validando con el contrato de la API pública.

Cuándo no usarlo

No uses este ejemplo en código de navegador que exponga una clave de API, un feed de mesa en vivo o un bucle de automatización de acciones. No infieras compatibilidad con endpoints, métodos del SDK, versiones, publicación en el registro ni afirmaciones de rendimiento que estén ausentes de la fuente pública actual y de la instantánea de OpenAPI.

Procedencia y contrato actual

El nombre del paquete, la entrada de instalación, el repositorio y los enlaces a Documentación, Referencia y OpenAPI provienen del archivo locales/product-facts.json de este repositorio. Los nombres de importación y el patrón de llamada anteriores se leyeron de la revisión del código fuente del SDK de Python oficial; esta Guía no afirma deliberadamente una versión del paquete ni un estado de publicación en el registro. Consulta la Referencia de la API actual y la instantánea de OpenAPI antes de actualizar el código de cliente generado.

Sin RTA con dinero real

La API de Pokerai es solo para entrenamiento, coaching, revisión de manos, estudio e investigación. Se prohíbe la asistencia en tiempo real en mesas con dinero real. Mantén la salida del SDK fuera de la automatización de mesas en vivo y no presentes frecuencias mixtas como una instrucción de acción en tiempo real.

Operación pública relevante

Comienza con la consulta preflop pre-resuelta documentada; usa la Referencia actual y la instantánea de OpenAPI antes de seleccionar otra operación.

Punto de conexiónEnvoltorio de SDKÚsalo para
POST /v1/gto/prefloppreflop_strategy.syncUna consulta autenticada de estrategia preflop pre-resuelta

Enlaces de SDK, API y procedencia