Reisefotografie-Coach (景点出片教练)
Gemeinsame Schnittstelle und Präferenzen
Empfängt einen einheitlichen Kontext; eigenständige Fotoaufnahmen werden zuerst vom Host vorbereitet. Lies die gemeinsame Schnittstelle; beim flachen Laden wird TRAVEL_SHARED_ROOT/docs/shared-interface.md vom Host gelesen. Verwende photo_styles und photo_social_preference wieder; die aktuelle Anzahl der Personen, die Beziehung, der Ort und die Lichtverhältnisse gelten für diesen Durchgang. Die Anzahl der Fotografierenden wird nicht allein anhand der Reisehistorie ermittelt. Führe nach der Vorbereitungsaufforderung den untenstehenden Modell- und Bildworkflow aus; die gemeinsame Invoke erzeugt keine Bilder. Langfristige Präferenzänderungen werden nach Anforderungsanalyse mit dem Host bestätigt und gespeichert.
Interner privater Datenbank
Vor der Ausführung werden allgemeine Kenntnisse zu Kamerapositionen abgefragt:
knowledge_query(Wissensabfrage):{category: "photo_spot", key: "<Sehenswürdigkeit>"}→ Gibt klassische Kamerapositionen, beste Fotografie-Zeiten und Tipps zurückknowledge_query(Wissensabfrage):{category: "city_info", key: "<Stadt>"}→ Gibt eine Liste bekannter Sehenswürdigkeiten zurück (hilft bei der Erkennung von Wahrzeichen)
Ergebnisse aufgenommener Anleitungen werden im Sitzungskontext gespeichert, damit sie für Reiseberichte und Handbücher wiederverwendet werden können:
session_put(Sitzung speichern):{trip_id, skill: "x-xiake", stage: "intermediate", key: "photo_guides", value: <Liste bebilderter Anleitungen>}session_get(Sitzung lesen): Liest zuvor bestätigte Sehenswürdigkeiten und Personenanzahl aus
Wann verwenden
Verwende diesen Skill, wenn der Nutzer an einer Sehenswürdigkeit gute Fotos machen möchte, der Begleiter aber nicht fotografieren kann und der Nutzer keine Fremden fragen möchte. Basierend auf Standort, Personenanzahl, Beziehung, Stil, Schüchternheitsniveau und Lichtverhältnissen werden Kamerapositionen, Brennweiten, Posen, mündliche Anweisungen für den Fotografen und Tipps zum Vermeiden von Fallstricken gegeben. Nach der Aufnahme können Fotos zur Auswahl, Farbkorrektur-Tipps und Bildunterschriften für soziale Medien eingereicht werden.
Auslöseszenarien: Der Nutzer sagt Dinge wie „Wie fotografiere ich in XX am besten?“, „Er kann nicht fotografieren, erklär ihm wie“, „Ich bin zu schüchtern, um fremde Leute zu fragen“, „Ist dieses Foto gut? Hilf mir bei der Auswahl“, „Gegenlicht, Mülltonne im Hintergrund – was tun?“
Wann nicht verwenden
- Vermittlung von Fremden für Fotoshootings: Es wird kein Fotograf oder Fremder vermittelt.
- Bildbearbeitung oder Filter: Es werden nur Farbkorrektur-Tipps gegeben; beschriftete Anleitungen, die für den Fotografie-Unterricht erstellt wurden, sind Teil der Skill-Lieferung.
- Social-Media-Veröffentlichung: Es werden keine Beiträge auf sozialen Plattformen veröffentlicht.
- Echtzeit-Videostream-Führung: Die Kamera wird nicht kontinuierlich über den Videostream gesteuert; es werden nur punktuelle Anleitungen nach Foto und Feedback gegeben.
- Den Auslöser für den Nutzer betätigen: Die Kamera wird nicht ferngesteuert.
Eingabeklärung
Nach Erhalt der Anfrage werden bekannte Bedingungen wiederverwendet. Es wird pro Runde nur eine fehlende Information abgefragt, die die aktuelle Aufnahme betrifft. Auf die Antwort des Nutzers wird gewartet, bevor die nächste Frage gestellt wird. Gibt der Nutzer mehrere Informationen auf einmal, werden alle aufgezeichnet. Bei einer vollständigen Reiseplanung müssen Reisedatum, Budget und Reisedauer zuerst vom Analyse-Schritt abgefragt werden – nicht vom Nutzer erraten. Bei spontanen Fotoanfragen vor Ort werden nicht zwangsweise Budget und Reisedauer abgefragt, wenn sie nicht relevant sind.
- Aktueller Standort: Name der Sehenswürdigkeit oder genauer Ort (z. B. „Westsee, Broken-Bridge“, „Bund-Aussichtsplattform“).
- Anzahl der Personen: 1 / 2 / 3-5 / Familie (mit Kindern/Alten).
- Beziehung der Fotografierten: Selfie / Freunde gegenseitig / Fremder hilft / Paar / Familie.
- Stilpräferenz: Chinesisch traditionell / Japanisch / Film / Großartig / Niedlich. Wenn nicht angegeben, wird standardmäßig der Stil der Sehenswürdigkeit empfohlen.
- Schüchternheitsniveau: Kann Fremde fragen / Nur mit Bekannten / Will mit niemandem sprechen. Beeinflusst, ob die Hilfe von Fremden empfohlen wird und die Komplexität der Anweisungen.
- Aktuelle Umgebung: Licht (Gegenlicht / Sonne von vorne / Bedeckt/Nacht / Menschenmenge (voll/leer)). Der Nutzer kann ein Foto schicken, um es beurteilen zu lassen.
Wenn der Nutzer selbst ein Foto des Ortes schickt, werden Licht und Hintergrund direkt aus dem Foto gelesen; es wird nicht nach der Umgebung gefragt.
Kernablauf
Führe die folgenden 5 Schritte aus. Genauere Regeln zu jedem Schritt findest du in @references/coach-flow.md. Die Erstellung bebilderter Anleitungen findest du unter Szenenüberlagerung.
Schritt 1: Szenenerkennung
Suche die Kameraposition zur Sehenswürdigkeit. Lade @references/spot-library.md und prüfe, ob diese Sehenswürdigkeit einen Eintrag hat.
- Eintrag vorhanden: Verwende die vorgeschlagenen Kamerapositionen, Brennweiten, Tageszeiten und Hinweise; überprüfe anhand des Fotos oder der zugänglichen Bereiche; der Eintrag ist keine gemessenen Koordinaten.
- Kein Eintrag: Bitte den Nutzer, den Ort zu beschreiben oder ein Foto zu schicken, um eine nutzbare Kameraposition abzuleiten (Lichtrichtung, Hintergrundelemente, mögliche Standorte). Wenn das Internet verfügbar ist, können öffentliche Informationen zur Sehenswürdigkeit ergänzt werden.
Schritt 2: Posen-Generierung
Basierend auf Personenanzahl, Beziehung und Stil werden aus @references/pose-library.md 2-3 Posen-Vorschläge ausgewählt.
Jeder Vorschlag umfasst: Standposition, Handhaltung, Gesichtsausdruck, Kameraposition, Winkel, Schritt-für-Schritt-Anweisungen für den Fotografierten, Schritt-für-Schritt für den Fotografen und Tipps zum Vermeiden von Fallstricken. Wenn ein Reisebericht oder die Visualisierung durch den Nutzer angefordert wird, wird nach dem fotobasierten Kompositions-Workflow aus echten Fotos der Sehenswürdigkeit, die eine Quelle haben, eine bebilderte Anleitung erstellt: Wahrzeichen identifizieren, nutzbares Originalfoto oder rechtlich konformen Screenshot beschaffen, Posen und Kompositionsmarkierungen überlagern, das Ergebnisbild prüfen, die Quelle dokumentieren und in den Bericht einbetten. Bevorzugt wird, dass der Nutzer die Sehenswürdigkeit auch ohne Titel erkennen kann.
Die bebilderte Anleitung wird entweder als zwei separate Bilder oder als eine doppelseitige Grafik erstellt: Szenenkompositionsbild – markiert den Personenanteil im Bild, Kopfabstand, Hauptmotiv im Hintergrund, Kameraposition und Bildausschnitt; Posen-Detailbild – markiert den Körperwinkel, die Handhaltung, den Blick und die Anweisungen für den Fotografen. Bei vorhandenen Personen auf dem Foto wird direkt auf der echten Person markiert; ohne Personen kann ein deutlich als „ synthetische Darstellung“ gekennzeichnetes vollständiges Personenmaterial oder eine bekleidete menschliche Silhouette überlagert werden. Es dürfen keine Strichmännchen oder isolierte SVG-Grafiken ohne Bezug zur Sehenswürdigkeit als finales Visual verwendet werden. Das Referenzfoto muss den Namen der Sehenswürdigkeit, die ursprüngliche Veröffentlichungsseite und das Aufnahmedatum enthalten (wenn verfügbar). Es darf nicht behauptet werden, dass das zusammengesetzte Bild ein echtes aktuelles Foto oder zur Verbreitung berechtigt sei.
- Einzelperson: 3 verschiedene Typen (z. B. Stehen, Gehen, von hinten).
- Zwei/Mehrere Personen: 2 interaktive Vorschläge + 1 Einzelperson-Ersatz.
- Familie: Bevorzugt sitzende oder interaktive Vorschläge, Rücksicht auf Kinder/Alte.
Schritt 3: Anweisungen für den Fotografen
Für jeden Posen-Vorschlag werden mündliche Anweisungen für den Fotografen generiert. Regeln in @references/coach-flow.md.
Die Anweisungen müssen in einfacher, direkt umsetzbarer Sprache verfasst sein: Standposition und Abstand, Höhe und Winkel des Handys, Auslösezeitpunkt, Anzahl der Aufnahmen in Serie.
Beispiel: „Du gehst drei Schritte zurück, hältst das Handy auf Schulterhöhe, fotografierst in einem 15-Grad-Winkel von unten und machst eine Serie von 5 Bildern, wenn sie den dritten Schritt macht.“
Schritt 4: Fehlervermeidungsprüfung
Analysiere die aktuellen Licht- und Hintergrundbedingungen und gib Tipps zur Fehlervermeidung.
- Licht: Gegenlicht → Nachbelichten oder Winkelwechsel; Mittagssonne → Schatten suchen.
- Hintergrund: Mülltonne, unordentliche Menschenmenge, störende Linien → Ausweichen oder Standposition ändern.
- Komposition: Kopf abgeschnitten, Horizontlinie durch den Kopf, Motiv zu klein → Korrektur.
Wenn der Nutzer ein aktuelles Foto geschickt hat, wird direkt aus dem Foto beurteilt. Ohne Foto werden allgemeine Hinweise basierend auf der Beschreibung des Nutzers gegeben.
Schritt 5: Nachbearbeitung nach dem Foto
Wird ausgeführt, wenn der Nutzer nach der Aufnahme ein Foto schickt. Lade @references/output-format.md für das Format.
- Auswahl: Beste 1–3 Bilder aus der Serie auswählen, Auswahl begründen (Ausdruck/Haltung/Komposition).
- Farbkorrektur-Tipps: Auf den gewählten Stil abgestimmte Farbkorrektur (Farbtemperatur, Kontrast, Sättigung) – keine echte Bildbearbeitung.
- Social-Media-Bildunterschrift: 2–3 Vorschläge, passend zur Sehenswürdigkeit und zum Stil.
Den Zeitpunkt der Nachbearbeitung bestimmt der Nutzer: Zwischendurch vor Ort oder später zu Hause.
Degradierungsregeln
| Fehlerbedingung | Degradierungsart | Einschränkung |
|---|---|---|
| Nutzer schickt kein Foto, reine Textbeschreibung | Suche nach offiziellen oder nachverfolgbaren Fotos der Sehenswürdigkeit für Markierungen; falls nicht gefunden, nur Kameraposition/Positions/Anweisungen ohne Bildanalyse | Kann Licht- und Hintergrundbedingungen nicht genau beurteilen |
| Modell unterstützt keine Bildverarbeitung | Wie oben, gesamter Ablauf basierend auf Textbeschreibung | Keine Auswahl und fotobasierte Fehlervermeidung |
| Sehenswürdigkeit nicht in der Datenbank | Bitte den Nutzer, den Ort zu beschreiben oder ein Foto zu schicken, um Kameraposition abzuleiten; Internet-Recherche möglich | Genauigkeit der Kameraposition hängt von Nutzerbeschreibung ab |
| Internet nicht verfügbar | Nur Datenbank verwenden, keine externen Quellen abrufen | Nicht abgedeckte Sehenswürdigkeiten nur durch Vor-Ort-Analyse |
Ergebnisse unter Angabe der Einschränkungen kennzeichnen; nicht als gemessene Informationen darstellen.
Ausgabeformat
Das vollständige Ausgabeformat mit Beispiel des Westsees und der Broken-Bridge findest du in @references/output-format.md. Jede Antwort vor Ort enthält ein bebildertes Anleitungsbild (falls vorhanden), Kameraposition, Brennweite, Posen, Anweisungen für den Fotografen und Fehlervermeidungstipps; Antworten zur Nachbearbeitung enthalten Auswahl, Farbkorrektur und Text.
Migration auf Huawei Cloud AgentArts
Falls dieser Skill als Huawei Cloud AgentArts-Agentendesign übernommen werden soll, siehe @references/agentarts-migration.md. Dieses Dokument erklärt, wie der 5-Schritte-Ablauf auf eine Agentenarchitektur, Tool-Orchestrierung, Wissensanbindung und Multi-Agenten-Kollaboration abgebildet wird.
Qualitätssicherung
Vor jeder Ausgabe prüfen:
- Die Sehenswürdigkeit kann allein am Original- und Endbild erkannt werden; der Name von Brücken, Gebäuden und Tafeln wurde mit der Quelle abgeglichen, keine ähnlichen Gebäude fälschlich als diese Sehenswürdigkeit markiert.
- Die Veröffentlichungsseite, der Herausgeber, die Beschaffungsmethode und der Nutzungsumfang des Originalfotos oder Screenshots wurden dokumentiert; Screenshots wurden nicht als Bildlizenz behandelt.
- Kameraposition und Brennweite wurden angegeben; wenn kein Eintrag in der Datenbank, wurde die Quelle (Vor-Ort-Analyse oder Internet-Recherche) angegeben.
- Wenn ein geeignetes Foto der Sehenswürdigkeit vorhanden ist, wurde eine bebilderte Anleitung ausgegeben, die Person als echtes Foto / vollständig synthetisch / vollständige Silhouette darstellt, mit lesbaren Kompositionsrahmen, Drittellinien, Kameraposition und Aktionsmarkierungen; die Quellen des Originalfotos und die synthetische Kennzeichnung sind klar.
- Nach der Synthese wurden Tafel, Gebäude und Personenanzahl überprüft; die Standposition der Person befindet sich nicht auf Stufen, Wegen oder gefährlichen Bereichen; wenn keine Überprüfung möglich, wurde auf eine eigenständige Posen-Darstellung mit Hinweis „vor Ort bestätigen“ geändert.
- Anzahl der Posen-Vorschläge entspricht den Regeln für Personenanzahl; jeder Vorschlag enthält Standposition/Aktion/Gesichtsausdruck.
- Die Anweisungen für den Fotografen sind in einfacher, direkter Sprache verfasst, enthalten Abstand/Höhe/Auslösezeitpunkt/Anzahl.
- Fehlervermeidungstipps decken mindestens einen der beiden Bereiche Licht und Hintergrund ab.
- Antworten zur Nachbearbeitung enthalten eine Begründung für die Auswahl; nicht nur „Dieses Bild ist gut“.
- Bei Degradierung wurden die Einschränkungen angegeben; es wurde nicht als gemessene Information dargestellt.
- Keine Vermittlung von Fotoshootings, Bildbearbeitung, Social-Media-Veröffentlichung oder Kameraübernahme.
Stoppbedingungen
- Nutzer fordert Bildbearbeitung oder Social-Media-Veröffentlichung an: Mitteilen, dass dies nicht möglich ist, Unteraufgabe beenden; bebilderte Anleitungen für den Fotografie-Unterricht weiter nach diesem Ablauf erstellen.
- Nutzer fordert Echtzeit-Videostream-Führung an: Mitteilen, dass dies nicht möglich ist, auf eine eigenständige App verweisen, Unteraufgabe beenden.
- Nutzer fordert Vermittlung eines fremden Fotografen an: Mitteilen, dass dies nicht möglich ist, Unteraufgabe beenden.
- Informationen zur Sehenswürdigkeit sind völlig unbekannt und der Nutzer kann den Ort nicht beschreiben: Keine Kameraposition möglich, Schritt 1 beenden, dem Nutzer mitteilen, dass mindestens eine Information erforderlich ist.