← Todas las guías
En esta página
Guía Semántica del póker · 07/09 Revisión de manos 15 min Avanzado

¿Cómo analizo y reproduzco historiales de manos .phh de PokerKit con una API?

Usa POST /v1/pokerkit/notation/parse para convertir una cadena de PokerKit .phh en una configuración estructurada y, a continuación, usa POST /v1/pokerkit/notation/replay para reconstruir los pasos de acción documentados como instantáneas de revisión.

Actualizado Mantenido por Pokerai API

Respuesta directa: POST /v1/pokerkit/notation/parse acepta el campo obligatorio text que contiene una cadena de historial de manos .phh de PokerKit. POST /v1/pokerkit/notation/replay acepta ese text o la configuración documentada más actions, con index opcional para un paso. Parse extrae datos estructurados de la mano; replay devuelve instantáneas de estado para su visualización y revisión posterior a la sesión. Para resultados posteriores a la sesión con cartas conocidas, POST /v1/pokerkit/eval/hand evalúa una mano proporcionada y un board opcional, mientras que POST /v1/pokerkit/eval/compare clasifica dos o más manos proporcionadas y un board opcional; ninguno evalúa un historial de manos, reconstruye información faltante ni devuelve estrategia o una acción de juego en vivo.

Datos rápidos

Endpoint de análisisPOST /v1/pokerkit/notation/parse
Endpoint de reproducciónPOST /v1/pokerkit/notation/replay
Entradas documentadasEl análisis requiere text. La repetición acepta text o campos de configuración documentados con actions; index es opcional.
Salida de reproducción documentadaEl ejemplo público devuelve result.snapshot y result.step_count.
Límite de usoSolo para entrenamiento, coaching, revisión de manos, estudio e investigación; sin RTA de dinero real.

Análisis frente a repetición

Usa parse cuando la entrada sea una cadena de texto .phh de PokerKit y necesites su configuración estructurada, incluidos campos documentados como variant, las ciegas, los stacks iniciales y actions. Usa replay cuando necesites una vista de estado del historial enviado: puede aceptar el text de origen o los campos de configuración documentados y actions directamente.

Estos endpoints tienen funciones diferentes. Parse no crea una cronología de revisión ni una recomendación de póker. Replay reconstruye el estado a partir del historial proporcionado; no convierte la mano en una estrategia de solver, equidad ni una recomendación de acción.

Solicitud y respuesta mínimas de análisis

Usa JSON y una clave de API. Esta solicitud y respuesta son el ejemplo público de código de documentación de pokerkitNotationParse.

curl -s https://pokerai.bet/v1/pokerkit/notation/parse \
  -H "Authorization: Bearer $POKERAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"variant = \"NT\"\nactions = [\"d dh p1 AhKh\", \"d dh p2 QsQd\"]\n"}'
{"result":{"variant":"NT","actions":["d dh p1 AhKh","d dh p2 QsQd"]}}

El ejemplo completo de código de la documentación pública contiene campos analizados adicionales. Trata la configuración devuelta como la representación estructurada de la notación enviada y consulta la Referencia actual o la instantánea de OpenAPI para conocer el contrato completo.

Reproducir una mano para mostrarla o revisarla

Replay puede recibir una cadena .phh en text, o los campos de configuración documentados y actions. Proporciona el index opcional solo cuando necesites la instantánea en un índice de paso documentado.

curl -s https://pokerai.bet/v1/pokerkit/notation/replay \
  -H "Authorization: Bearer $POKERAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"variant":"NT","antes":[0,0],"blinds_or_straddles":[1,2],"min_bet":2,"starting_stacks":[200,200],"actions":["d dh p1 AhKh","d dh p2 QsQd","p2 cbr 6","p1 f"],"index":2}'
{"result":{"snapshot":{"terminal":false,"street_index":0,"pot":3,"bets":[2,1],"stacks":[198,199],"board":[],"hole_cards":[{"player":0,"cards":["Ah","Kh"]},{"player":1,"cards":["Qs","Qd"]}]},"step_count":5}}

Usa campos de snapshot, como pot, bets, stacks, board y acciones legales, para mostrar el historial enviado. El step_count del ejemplo es el recuento documentado para esa lista de acciones enviada.

Límite de información completa

Replay es una reconstrucción con información completa de lo que envías. En el ejemplo de respuesta pública, snapshot.hole_cards contiene las cartas de los jugadores enviadas. Es apropiado para una interfaz de usuario de visualización o revisión solo cuando esa información pertenece al flujo de trabajo de manos completadas enviadas.

No presentes replay como inferencia de cartas ocultas, simulación con información parcial, garantía de exactitud de los resultados ni herramienta de decisión en vivo. Reconstruye el estado documentado a partir de la notación o configuración y acciones proporcionadas.

Cuándo usarlo y cuándo no

Usa estos endpoints para la importación de historiales de manos posterior a la sesión, una cronología de revisión de manos, una visualización de entrenamiento o estudio, o herramientas de investigación que necesiten un registro de notación PokerKit estructurado y su estado reconstruido.

No los uses para afirmar que se admite otro formato de historial de manos, para inferir información de manos faltante, para proporcionar asistencia en directo con dinero real ni para convertir instantáneas en instrucciones de apuestas. No sustituyen a un endpoint documentado por separado cuando tu tarea es estrategia GTO, equidad o evaluación de manos.

Errores y contrato actual

Ambas operaciones públicas de OpenAPI declaran una respuesta de error de validación 422. Para parse, comprueba que text esté presente y se ajuste a la notación .phh de PokerKit. Para replay, comprueba text o los campos de configuración documentados, actions y el index opcional con la Referencia o el esquema OpenAPI actuales antes de corregir y volver a enviar.

Use la documentación de autenticación, la documentación sobre cuotas y la documentación sobre errores actuales para la gestión a nivel de cuenta. No vuelva a intentar una solicitud no válida sin cambios.

Sin RTA con dinero real

Pokerai API 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 los resultados de análisis y reproducción fuera de la automatización de mesas en directo y no presentes una instantánea como una instrucción de acción en directo.

Endpoints relacionados

Utiliza el contrato público actual de cada endpoint en lugar de inferir compatibilidad adicional con formatos o análisis.

Punto de conexiónQué haceÚsalo para
POST /v1/pokerkit/notation/parseAnaliza el text obligatorio que contiene la notación .phh de PokerKit para convertirlo en datos estructurados de la manoImportar un historial de manos de PokerKit documentado
POST /v1/pokerkit/notation/replayReconstruye text o la configuración y actions enviados en instantáneas; el index opcional selecciona un pasoMostrar o revisar una mano completada enviada

SDK, MCP y recursos relacionados