travel-promos-argentina
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTravel Promos Argentina
阿根廷旅行促销信息
Consulta promociones de viajes (vuelos, hoteles y paquetes) y permite filtrarlas y ordenarlas localmente.
查询旅行促销信息(航班、酒店及套餐),并支持本地筛选和排序。
API Overview
API概述
- Base URL:
https://anduin.ferminrp.workers.dev - Auth: None required
- Response format: JSON
- Endpoint principal:
/api/v1/promos - Fuente upstream:
data.source - Timestamps relevantes:
- (actualizacion de promos)
data.lastUpdated - (respuesta del servicio)
timestamp
- Nota: los query params probados (,
category,destinationCountry,limit) no filtran en origen; filtrar localmente conq.jq
- 基础URL:
https://anduin.ferminrp.workers.dev - 认证:无需认证
- 响应格式:JSON
- 主端点:
/api/v1/promos - 上游数据源:
data.source - 相关时间戳:
- (促销信息更新时间)
data.lastUpdated - (服务响应时间)
timestamp
- 注意:已测试的查询参数(、
category、destinationCountry、limit)不会在数据源端进行筛选;需使用q在本地完成筛选。jq
Endpoint
端点
GET /api/v1/promos
Ejemplos de uso:
bash
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.'
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.data.promos[0:5]'
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.data.promos | map(select(.category == "vuelos"))'
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.data.promos | map(select(.destinationCountry == "brazil"))'
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.data.promos | sort_by(-.score) | .[0:10]'GET /api/v1/promos
使用示例:
bash
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.'
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.data.promos[0:5]'
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.data.promos | map(select(.category == "vuelos"))'
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.data.promos | map(select(.destinationCountry == "brazil"))'
curl -s "https://anduin.ferminrp.workers.dev/api/v1/promos" | jq '.data.promos | sort_by(-.score) | .[0:10]'Campos clave
核心字段
- Top-level:
- (bool)
success - (ISO datetime)
timestamp
- :
data- (ISO datetime)
lastUpdated - (URL de origen)
source - (int)
totalPromos - (array)
promos
- :
promos[]- ,
id,date,title,link,permalinkthumbnailUrl - (puede ser
destinationCountry)null category- (numerico para ranking)
score
- Valores dinamicos observados hoy (ejemplos, no lista cerrada):
- :
category,vuelos,hoteles,paquetesotros - :
destinationCountry,brazil,united_states,spain,dominican_republic,aruba,south_africanull
- 顶层字段:
- (布尔值)
success - (ISO格式时间)
timestamp
- 字段:
data- (ISO格式时间)
lastUpdated - (数据源URL)
source - (整数,促销总数)
totalPromos - (数组,促销列表)
promos
- 数组元素:
promos[]- ,
id,date,title,link,permalinkthumbnailUrl - (可能为
destinationCountry)null - (分类)
category - (用于排名的数值)
score
- 当前观测到的动态值(示例,非完整列表):
- :
category,vuelos,hoteles,paquetesotros - :
destinationCountry,brazil,united_states,spain,dominican_republic,aruba,south_africanull
Workflow
工作流程
- Detectar intencion del usuario:
- Listado general
- Filtro por categoria o pais
- Ranking por score
- Ultimas promos
- Consultar endpoint unico con .
curl -s - Validar y existencia de
success == true.data.promos - Aplicar filtros y orden localmente con :
jq- Por
category - Por
destinationCountry - Por o
datescore
- Por
- Responder primero con snapshot:
- Cantidad total ()
totalPromos lastUpdated- Top 3 promos por score o relevancia
- Cantidad total (
- Luego mostrar tabla corta (top 5/10):
date | category | destinationCountry | score | title
- Incluir links (o
link) solo para promos mostradas.permalink - Mantener respuesta informativa, sin consejos financieros ni garantias de disponibilidad.
- 识别用户意图:
- 通用列表查询
- 按分类或国家筛选
- 按评分排名
- 最新促销信息
- 使用调用唯一端点。
curl -s - 验证且
success == true存在。data.promos - 使用在本地应用筛选和排序:
jq- 按筛选
category - 按筛选
destinationCountry - 按或
date排序score
- 按
- 首先返回快照信息:
- 促销总数()
totalPromos - (更新时间)
lastUpdated - 按评分或相关性排序的前3条促销
- 促销总数(
- 随后展示简短表格(前5/10条):
date | category | destinationCountry | score | title
- 仅为展示的促销信息添加链接(或
link)。permalink - 保持回复内容信息详实,不提供财务建议或可用性保证。
Error Handling
错误处理
- HTTP no exitoso:
- Informar codigo HTTP y endpoint consultado.
- :
success: false- Mostrar payload de error si existe.
- JSON inesperado:
- Mostrar minimo crudo util y aclarar inconsistencia.
- Red o timeout:
- Reintentar hasta 2 veces con espera corta.
- vacio:
promos- Informar "no hay promociones disponibles actualmente".
- HTTP请求失败:
- 告知用户HTTP状态码及查询的端点。
- :
success: false- 若存在错误负载则展示该内容。
- 意外JSON格式:
- 展示最少可用的原始内容,并说明数据存在不一致性。
- 网络问题或超时:
- 最多重试2次,每次间隔短时间等待。
- 数组为空:
promos- 告知用户“当前无可用促销信息”。
Presenting Results
结果展示
- Formato por defecto:
- Resumen ejecutivo + tabla corta
- Priorizar:
- Recencia ()
date - Relevancia ()
score - Claridad de destino y categoria
- Recencia (
- Aclarar timestamps (y/o
lastUpdated) y la fuente externa (timestamp).data.source - No emitir recomendaciones de compra; solo informar promociones disponibles.
- 默认格式:
- 执行摘要 + 简短表格
- 优先级排序:
- 时效性()
date - 相关性()
score - 目的地和分类的清晰度
- 时效性(
- 需说明时间戳(和/或
lastUpdated)及外部数据源(timestamp)。data.source - 不得提供购买建议;仅告知可用的促销信息。
Out of Scope
超出范围内容
Esta skill no debe hacer en v1:
- Scraping directo de sitios externos
- Automatizacion de reserva o compra
- Alertas push, notificaciones o tracking de cambios
- Uso de endpoints distintos de
/api/v1/promos
本技能V1版本不支持以下功能:
- 直接爬取外部网站数据
- 自动预订或购买
- 推送提醒、通知或变更追踪
- 使用以外的端点
/api/v1/promos