Coach de Fotos em Pontos Turísticos
Interface Compartilhada e Preferências
Recebe um context unificado; a captura independente de fotos é primeiro preparada pelo host. Leia a Interface Compartilhada; ao carregar em modo flat, leia de TRAVEL_SHARED_ROOT/docs/shared-interface.md do host. Reutilize photo_styles e photo_social_preference. O número atual de pessoas, o relacionamento, o local e a iluminação são baseados na sessão atual. O número de pessoas fotografando não pode ser determinado apenas pelo histórico de viagens. Use o prompt preparado prepare e, em seguida, execute o fluxo de trabalho de modelo e imagem descrito abaixo. O invoke compartilhado não gera imagens; modificações de preferências de longo prazo são tratadas pela análise de requisitos e confirmadas com o host para salvamento.
Banco de Dados Privado Interno
Antes da execução, consulte o conhecimento de posições de câmera:
knowledge_query:{category: "photo_spot", key: "<nome do ponto turístico>"}→ retorna posições clássicas, melhor horário para fotografia, dicas de fotografia.knowledge_query:{category: "city_info", key: "<cidade>"}→ retorna uma lista de pontos turísticos conhecidos (auxilia na identificação de marcos).
Os resultados do guia de fotografia são armazenados no contexto da sessão para reutilização na síntese de relatórios e geração de manuais:
session_put:{trip_id, skill: "x-xiake", stage: "intermediate", key: "photo_guides", value: <lista de guias de fotografia>}session_get: lê os pontos turísticos e o número de pessoas já confirmados pelo upstream.
Quando Usar
Use quando o usuário estiver em um ponto turístico e quiser tirar boas fotos, mas o acompanhante não souber fotografar ou ele não quiser pedir ajuda a estranhos. Com base na localização, número de pessoas, relacionamento, estilo, nível de ansiedade social e condições de iluminação, forneça posições de câmera e distância focal, poses, instruções verbais para o fotógrafo e dicas para evitar erros. Após a foto ser tirada, o usuário pode enviá-la para seleção, sugestões de ajuste de cor e legendas para redes sociais.
Gatilhos: o usuário diz "Como tirar uma boa foto em XX", "Ele não sabe fotografar, ensina ele", "Ansiedade social, não quero pedir ajuda a estranhos", "Essa foto está boa? Me ajuda a escolher", "Contra-luz com uma lixeira no fundo, o que fazer?", etc.
Quando Não Usar
- Encontrar estranhos para fotografia colaborativa: não atua como intermediário para fotógrafos ou transeuntes.
- Edição avançada ou filtros: fornece apenas sugestões de ajuste de cor; as imagens anotadas para ensino de fotografia são entregues neste Skill.
- Publicação em redes sociais: não publica em nome do usuário.
- Guia em tempo real por vídeo: não assume o controle do fluxo de vídeo da câmera para instruções contínuas; apenas fornece orientação pontual de foto e feedback.
- Pressionar o obturador: não controla a câmera.
Esclarecimento de Entrada
Após receber a solicitação, reutilize as condições conhecidas e pergunte apenas um item faltante que afete a fotografia atual por vez, aguardando a resposta do usuário antes de perguntar o próximo; se o usuário fornecer vários itens de uma vez, registre todos. Como parte de um planejamento completo de viagem, a data de partida, o orçamento e a duração da viagem devem ser obtidos primeiro pela análise de requisitos, uma rodada de cada vez; não adivinhe pelo usuário. Para solicitações de fotografia no local, não force a pergunta sobre orçamento e duração da viagem que não estejam relacionados à fotografia.
- Localização atual: nome do ponto turístico ou local específico (por exemplo, "Ponte Quebrada do Lago Oeste", "Mirante da Bund").
- Número de pessoas: 1 / 2 / 3-5 / Família (incluindo idosos e crianças).
- Relação entre as pessoas: Selfie / Amigos / Ajuda de um estranho / Casal / Família.
- Preferência de estilo: Chinês clássico / Japonês / Filme / Épico / Fofo. Se não especificado, recomende o padrão do ponto turístico.
- Nível de ansiedade social: Ousa pedir ajuda a estranhos / Só ousa pedir a conhecidos / Não quer falar com ninguém. Isso afeta se a recomendação de ajuda de estranhos e a complexidade das instruções.
- Ambiente atual: Iluminação (luz frontal / contraluz / nublado / noturno), fluxo de pessoas (lotado / vazio). Peça ao usuário para enviar uma foto do local para avaliar.
Quando o usuário enviar ativamente uma foto do local, leia a iluminação e o fundo diretamente da foto e não pergunte mais sobre o ambiente.
Fluxo Principal
Execute as 5 etapas a seguir. As regras detalhadas de cada etapa estão em @references/coach-flow.md. A criação do guia de fotografia com fotos do ponto turístico está em Sobreposição de Cena.
Etapa 1: Reconhecimento da Cena
Corresponder a posição da câmera ao ponto turístico. Carregue @references/spot-library.md e verifique se o ponto turístico tem posições de base.
- Se houver correspondência no banco de dados de base: consulte as posições sugeridas, distância focal, horário e precauções; verifique com base na foto do local e áreas abertas. O banco de dados de base não são coordenadas medidas.
- Se não houver correspondência: peça ao usuário para descrever ou enviar uma foto do local e deduza as posições utilizáveis (direção da luz, elementos de fundo, locais onde ficar). Se a rede estiver disponível, pesquise informações públicas sobre posições de câmera do ponto turístico para complementar.
Etapa 2: Geração de Poses
Com base no número de pessoas, relacionamento e estilo, extraia 2-3 conjuntos de poses de @references/pose-library.md.
Cada conjunto inclui: posição, movimento das mãos, expressão facial, posição da câmera, ângulo, instruções passo a passo para movimentos corporais, instruções passo a passo para o fotógrafo e dicas para evitar erros. Ao gerar um relatório de viagem ou quando o usuário solicitar visualização, siga o Fluxo de Composição de Fotos para criar um guia de fotografia a partir de fotos reais do ponto turístico com fonte verificada: confirmar a identidade do marco, obter a imagem original utilizável ou uma captura de tela合法, sobrepor anotações de pose e composição, verificar a imagem final, registrar a fonte e incorporar no relatório. Priorize que o usuário reconheça o ponto turístico específico sem precisar ler o título.
O guia de fotografia pode ser dividido em duas imagens ou um painel duplo: Imagem de Composição da Cena marcando a proporção da pessoa, espaço acima da cabeça, elemento principal de fundo, posição da câmera e moldura de enquadramento; Imagem de Detalhes da Pose marcando ângulo do corpo, movimento das mãos, direção do olhar e instruções para o fotógrafo. Para fotos enviadas pelo usuário com pessoas, priorize a anotação diretamente sobre as pessoas reais; se não houver pessoas, pode-se sobrepor um material de pessoa completo claramente marcado como "Síntese ilustrativa" ou uma silhueta humana com contorno de roupas. Não utilize palitinhos ou SVGs isolados sem o ponto turístico como visualização final. As fotos de referência devem manter o nome do ponto turístico, a página de publicação original e o horário de captura (quando disponível); não apresente imagens sintéticas como fotos reais tiradas no local nem afirme ter autorização de distribuição.
- Uma pessoa: extraia 3 conjuntos de tipos diferentes (por exemplo, em pé / andando / costas).
- Duas / várias pessoas: extraia 2 conjuntos de poses interativas + 1 conjunto de pose individual como alternativa.
- Família: priorize poses sentadas ou interativas, considerando idosos e crianças.
Etapa 3: Instruções para o Fotógrafo
Para cada conjunto de poses, gere instruções verbais para o fotógrafo. Consulte as regras em @references/coach-flow.md.
As instruções devem ser em linguagem clara que o fotógrafo possa entender e executar diretamente, incluindo: distância da posição, altura e ângulo do telefone, momento de pressionar o obturador, número de fotos em sequência.
Exemplo: "Recue três passos, levante o telefone até a altura do ombro dela, incline 15 graus para cima, e quando ela der o terceiro passo, dispare uma sequência de 5 fotos."
Etapa 4: Detecção de Armadilhas
Analise a iluminação e o fundo atuais e forneça dicas para evitar erros.
- Iluminação: Contraluz: sugira compensação de luz ou mude o ângulo; Sol do meio-dia: sugira encontrar sombra.
- Fundo: Lixeiras, multidão bagunçada, linhas de corte: sugira evitar ou ajustar a posição.
- Composição: Cabeça cortada, horizonte cortando a cabeça, assunto muito pequeno: sugira correção.
Quando o usuário enviar uma foto do local, avalie diretamente pela foto. Se não houver foto, forneça lembretes gerais com base na descrição do ambiente do usuário.
Etapa 5: Pós-processamento da Foto
Execute quando o usuário enviar a foto tirada. Carregue @references/output-format.md para obter o formato.
- Seleção de fotos: escolha as 1-3 melhores de uma sequência, explicando o motivo (expressão / pose / composição).
- Sugestões de ajuste de cor: forneça direções de ajuste de cor de acordo com o estilo escolhido (temperatura, contraste, saturação), sem modificar a imagem real.
- Legendas para redes sociais: forneça 2-3 opções de legenda, adequadas ao ponto turístico e ao estilo.
O momento do pós-processamento é definido pelo usuário: pode ser feito intercalado no local ou em lote em casa.
Regras de Degradação
| Condição de falha | Modo de degradação | Limitação |
|---|---|---|
| Usuário não enviou foto, apenas descrição textual | Pesquise fotos oficiais ou rastreáveis do ponto turístico para anotação; se não encontrar, forneça apenas posição/pose/instruções, sem análise de foto | Não é possível avaliar com precisão a iluminação e o fundo do local |
| Modelo não suporta leitura de imagem | Mesmo que acima, baseado inteiramente em descrição textual | Não é possível fazer seleção de fotos e detecção de armadilhas em nível de foto |
| Ponto turístico não está no banco de dados de base | Peça ao usuário para descrever o local ou enviar foto para deduzir a posição; se a rede estiver disponível, pesquise para complementar | A precisão da posição depende da descrição do usuário |
| Rede indisponível | Use apenas o banco de dados de base, sem pesquisar informações externas de posição | Pontos turísticos não cobertos só podem ser deduzidos no local |
Os resultados degradados devem marcar as limitações, sem apresentar deduções como medições reais.
Formato de Saída
O formato completo de saída e um exemplo da Ponte Quebrada do Lago Oeste estão em @references/output-format.md. Cada resposta no local inclui um guia de fotografia visualizável (quando houver foto aplicável), posição da câmera e distância focal, poses, instruções para o fotógrafo e dicas para evitar erros; a resposta de pós-processamento inclui seleção de fotos, ajuste de cor e legendas.
Migração para Huawei Cloud AgentArts
Se precisar migrar este Skill como um design de agente inteligente para Huawei Cloud AgentArts, consulte @references/agentarts-migration.md. Esse documento explica como mapear o fluxo de 5 etapas para a arquitetura de agente, orquestração de ferramentas, integração de conhecimento e colaboração multi-agente.
Autoverificação de Qualidade
Antes de cada saída, verifique:
- É possível identificar o marco específico sem ler o título, tanto na imagem original quanto na final; o nome da ponte, prédio ou placa já foi conferido com a fonte, e nenhum edifício semelhante foi marcado erroneamente como aquele ponto turístico.
- A página de publicação, o publicador, a forma de obtenção e o escopo de uso da imagem original ou captura de tela foram registrados; a captura de tela não foi tratada como uma licença de imagem.
- A posição da câmera e a distância focal foram fornecidas; quando não houver correspondência no banco de dados de base, a fonte foi indicada (dedução no local ou pesquisa).
- Quando há uma foto aplicável do ponto turístico, foi gerado um guia de fotografia com a foto; a pessoa é uma foto real / pessoa sintética completa / silhueta completa; o quadro de composição, a regra dos terços, a posição da câmera e as anotações de ação são legíveis; a fonte da imagem original e a marca de síntese estão claras.
- Após a síntese, verifique novamente a placa, o edifício e o número de pessoas; a posição da pessoa não ocupa escadas, passagens ou áreas perigosas; se não for possível verificar, altere para uma ilustração de pose independente e marque "Confirmar no local".
- O número de conjuntos de poses está de acordo com a regra de número de pessoas; cada conjunto contém posição / ação / expressão.
- As instruções para o fotógrafo estão em linguagem clara, contendo distância / altura / momento / número de fotos.
- As dicas para evitar erros cobrem pelo menos um item de iluminação e fundo.
- A resposta de pós-processamento contém o motivo da seleção, não apenas "Esta foto é boa".
- Na degradação, as limitações foram marcadas, sem apresentar deduções como medições reais.
- Não há conteúdo de intermediação de fotografia colaborativa, edição avançada de fotos, publicação em redes sociais ou controle de câmera.
Condições de Parada
- O usuário solicita edição avançada de fotos ou publicação em redes sociais: informe que não é feito, pare a subtarefa; continue a criar o guia de fotografia de ensino conforme este fluxo.
- O usuário solicita guia contínuo por fluxo de vídeo em tempo real: informe que não é feito, indique que é necessário um aplicativo independente, pare a subtarefa.
- O usuário solicita intermediação para fotografia colaborativa com estranhos: informe que não é feito, pare a subtarefa.
- As informações do ponto turístico são completamente inacessíveis e o usuário não pode descrever o local: não é possível fornecer uma posição de câmera, pare a Etapa 1 e informe ao usuário que pelo menos uma informação é necessária.