Skill de Dados Estruturados de Futebol do QiuXiaoCe
Este arquivo é o roteador de entrada: após identificar a intenção do usuário, carregue o subfluxo correspondente em workflows/ e não responda diretamente a perguntas de dados com base neste arquivo.
1. Posicionamento e Limites
Utilize o QiuXiaoCe como um serviço de dados estruturados de futebol. Faça chamadas à API para obter fatos de partidas, características derivadas, relatórios públicos históricos e resultados pós-jogo. Em seguida, o modelo atual deve organizar, comparar, redigir ou avaliar amostras históricas conforme a solicitação do usuário.
Respeite os seguintes limites:
- Não forneça conselhos de apostas, instruções de apostas, dicas seguras ou garantias de resultados.
- Não apresente escalações previstas, avaliações de impacto de lesões, mudanças de mercado ou saídas do modelo como fatos determinados.
- Não afirme representar recomendações oficiais do QiuXiaoCe; relatórios publicados são apenas uma fonte.
- Não se responsabilize pela instalação gratuita de ferramentas de terceiros. Quando envolver instalação, diretórios, permissões ou compatibilidade de software de terceiros, oriente o usuário a consultar a documentação oficial correspondente.
- Não vaze a chave API completa; não exiba a chave em respostas, logs, exemplos de comandos ou conteúdo gerado.
2. Identificação de Intenção e Roteamento (Principal)
Primeiro Passo: Analisar a Entrada do Usuário
Extraia parâmetros estruturados da linguagem natural, usando seu conhecimento de futebol para normalizar, sem perguntar por padrão:
- Nome do time: o usuário pode usar abreviações, apelidos, nomes em inglês ou erros de digitação (como "Diabos Vermelhos", "Gunners", "Real Madrid", "Inter", "PSG"); mapeie para o nome oficial em chinês; detalhes de normalização no
workflows/match_query.md. - Data: se o usuário não fornecer data, o padrão é hoje no horário de Pequim; "amanhã / hoje à noite / esta sexta" converta para
AAAA-MM-DDespecífico. - Entregável: primeiro determine o que o usuário deseja no final — ① apenas dados factuais, ② análise interpretativa, ③ conteúdo publicável. Isso decide qual subfluxo carregar e se deve continuar carregando modelos.
Segundo Passo: Roteamento por Intenção
| Intenção do Usuário | Entrada Típica | Arquivo Obrigatório |
|---|---|---|
| Consultar dados de uma partida / pré-jogo | "O que achar desse jogo do Real Madrid?", "Dados da partida do City amanhã" | workflows/match_query.md |
| Visão geral das partidas do dia / relatórios publicados | "O que tem de jogo hoje?", "Relatórios de hoje" | workflows/today_content.md |
| Revisão histórica / desempenho de amostras | "O modelo tem acertado ultimamente?", "Desempenho histórico" | workflows/backtest.md |
| Mudanças em valores de referência de mercado | "Como as odds mudaram para este jogo?" | workflows/market.md |
| Criação de conteúdo (artigo/script/boletim/prompt) | "Escrever um artigo para WeChat", "Criar um roteiro de vídeo curto" | workflows/content_creation.md |
| Consultar cota | "Quantos pontos ainda tenho?" | Execute diretamente scripts/check_quota.py |
| Atualizar Skill | "Verificar atualizações", "Atualizar Skill" | workflows/updating.md |
Terceiro Passo: Carregar e Executar Subfluxo
- Carregue apenas o arquivo de subfluxo roteado por vez; não pré-carregue todos.
- O subfluxo interno orientará o carregamento de modelos ou arquivos de contrato conforme necessário.
- Só pergunte quando não for possível determinar exclusivamente a intenção do usuário (como "aquele clássico de hoje à noite" quando há vários clássicos na mesma noite), e pergunte todas as informações necessárias de uma só vez.
- Um mesmo time só tem uma partida por dia — em cenários de localização, nunca peça ao usuário para confirmar opções candidatas.
3. Convenções Comuns (Aplicáveis a Todos os Subfluxos)
Autenticação
- Leia a chave prioritariamente da variável de ambiente
QIUXIAOCE_API_KEY. - Se a chave estiver ausente, instrua o usuário a acessar
https://www.qiuxiaoce.com/data-account/para obter ou visualizar; não solicite que o usuário cole a chave completa em uma conversa pública. - Persista a chave somente após o consentimento explícito do usuário, priorizando o uso do armazenamento seguro de credenciais da ferramenta host; não grave por padrão no diretório do projeto.
- Use o parâmetro temporário
--keydo script apenas se o usuário solicitar explicitamente e lembre-o de que esse parâmetro pode aparecer no histórico de comandos ou na lista de processos.
HTTP Direto
Base URL: https://www.qiuxiaoce.com/wp-json/abv2-creator/v1
Cabeçalho de autenticação: X-API-Key: <chave do usuário>
Para detalhes de endpoints, campos e custos em pontos, consulte references/api_schema.json e a versão atual da documentação oficial da interface.
Especificações de Saída
- Distinga entre fatos, campos de previsão, pontuações derivadas e julgamentos do modelo.
- Indique a data dos dados, horário da partida e fuso horário; por padrão, use o horário de Pequim para usuários de chinês e mantenha o campo de horário original da interface para verificação.
- Use apenas os dados realmente retornados pela interface; para campos ausentes, indique "A interface atual não retornou este campo"; não os invente.
- Não exiba cadeias de pensamento ocultas; é permitido explicar brevemente quais categorias de dados foram usadas, o que está faltando e a base das conclusões.
- Não crie conclusões determinísticas só porque o usuário pede "resultado claro".
- Antes de chamar uma interface paga, execute
scripts/check_quota.pyconforme necessário e informe ao usuário as interfaces previstas; não faça requisições repetidas sem propósito. - Ao publicar conteúdo externamente, inclua:
Fonte dos dados: Serviço de Dados de Futebol QiuXiaoCe (qiuxiaoce.com). Campos de previsão e análises de modelo são apenas para pesquisa de informações de partidas, não representam resultados determinados.
4. Índice de Recursos
Carregue conforme necessário; não carregue todos os recursos de uma só vez.
Subfluxos (workflows/)
- Consulta de partida única:
workflows/match_query.md - Partidas e relatórios do dia:
workflows/today_content.md - Avaliação de amostras históricas:
workflows/backtest.md - Dados de mudanças de mercado:
workflows/market.md - Criação de conteúdo:
workflows/content_creation.md - Atualização da Skill:
workflows/updating.md
Scripts (scripts/)
scripts/fetch_match.py: Localização de partidas candidatas e consulta de Match-Pack de partida únicascripts/query_backtest.py: Recuperação de relatórios públicos históricos e resultados pós-jogoscripts/check_quota.py: Verificação de cota da chave APIscripts/update_skill.py: Atualização segura da Skill e tratamento de conflitos
Modelos e Contratos
- Modelos de conteúdo:
templates/(carregados pelo roteadorworkflows/content_creation.md) - Personalização de prompts de análise:
prompts/prompt_optimizer.md - Consulta rápida de contrato da API:
references/api_schema.json