Files
rpa_vision_v3/data/competences/observed/saisir_requete_recherche.yaml

119 lines
3.8 KiB
YAML

schema_version: 1
id: saisir_requete_recherche
name: Saisir une requete dans la recherche Windows
version: 1
learning_state: observed
intent:
fr: saisir du texte dans le champ de recherche Windows
parameters:
query_text: "test lea apprentissage"
preconditions:
- id: open_windows_search_satisfied
kind: competence_required
competence: open_windows_search
state: observed
- id: search_field_active
kind: active_window
any_of:
- title_in: ["Rechercher", "Search"]
- process_active: SearchHost.exe
methods:
- id: text_input_concat
kind: text_input
primitive_ref: text_input_focused
parameters:
text: "test lea apprentissage"
concat_rule: concat_in_order
description: "Saisie texte par fragments dans le champ Rechercher"
observed: true
trace_source: live_events.jsonl
# Les text_input atomises sont concatenes pour former le texte complet
concat_rule: "join(all text_input events in segment)"
reconstructed_text: "test lea apprentissage"
# Note: event #12 "pprentissage" n'est PAS un mot complet
# Il complete event #10 "a" pour former "apprentissage"
success_marker:
mode: all_of
timeout_ms: 5000
markers:
- kind: active_window_title_in
values: ["Rechercher", "Search"]
- kind: active_process_name_is
value: SearchHost.exe
- kind: text_input_reconstructed_equals
value: "test lea apprentissage"
evidence_source: trace_text_input_concat
supervised_requires:
- kind: ocr_contains
text: "test lea apprentissage"
region_hint: search_field
evidence_state: hypothesis_offline
required_for: supervised_or_replay_verified
failure_message_template:
intention: saisir du texte dans la recherche Windows
attendu: voir le texte saisi apparaitre dans le champ Rechercher
vu: "{observed_human_state}"
demande: saisir le texte attendu dans le champ Rechercher puis me rendre la main
chain_refs:
source_session: sess_20260527T185155_98ad9a
machine_id: DESKTOP-58D5CAC_windows
streaming_session_path: data/training/live_sessions/streaming_sessions/sess_20260527T185155_98ad9a.json
live_events_path: data/training/live_sessions/DESKTOP-58D5CAC_windows/sess_20260527T185155_98ad9a/live_events.jsonl
cleaned_segment:
status: documented_offline
keep_event_indices: [5, 6, 7, 8, 9, 10, 11, 12, 13]
method_event_indices: [5, 6, 8, 9, 10, 12]
success_event_indices: [7, 11, 13]
excluded_event_indices: []
stop_before_event_index: 14
stop_before:
- mouse_click_systray
- explorer_overflow_window
- pythonw_unknown_focus
ignored_after_success: []
notes:
- "Events #5/#6 sont exclus du P0 (open_windows_search) car ils appartiennent a la saisie P1 apres Win+S."
- "P1 commence a #5, la premiere saisie apres l'ouverture de la recherche"
- "Event #7 heartbeat post-action P0, confirme que SearchHost.exe est actif pendant la saisie"
- "Event #12 'pprentissage' complete #10 'a' pour former 'apprentissage'"
- "Texte reconstruit: 'test lea apprentissage' (22 chars)"
workflow_pipeline_id: null
graph_node_id: null
faiss_state_signatures: []
target_memory_keys: []
dashboard_knowledge_visible: false
promotion:
candidate_requires:
- cleaned_segment_validated
- method_trace_present
- success_marker_defined
- failure_message_template_valid
- competence_dependency_satisfied
supervised_requires:
- replay_verified_once
- success_marker_matched_after_action
- ocr_or_replay_verified_text
- human_validation
stable_requires:
min_successes: 3
distinct_contexts: 3
max_unexplained_failures: 0
generalisation:
seen_contexts: []
method_success_rate: {}
variance_log: []
failure_log: []
created_at: "2026-05-27T18:51:55+02:00"
last_updated_at: "2026-05-28T08:13:52+02:00"