flowchart LR
subgraph OPT[Option Page : gpt_platform_settings]
OPT_CORE[Global prompting : prompt_global_system, prompt_roles_block, prompt_start_flow, prompt_synthesis_contract_block]
OPT_TPL[Repeater : prompt_levels_feedback_templates : feedback_mode_id, prompt_mode_txt, feedback_mode_text, feedback_output_schema, template_id, schema_version]
OPT_LEVELS[level_mode : beginner, intermediate, advanced]
OPT_ROLES[roles_learner + roles_bot : repeaters]
OPT_VRM[vrm_library : vrm_id, vrm_file, voice, thumbnail]
OPT_UI[ui defaults : default_input_mode, default_output_mode]
OPT_PDF[pdf : pdf_engine, pdf_brand_logo, pdf_footer_text]
OPT_RT[realtime : model_text, model_audio, transcribe_model, languages, token/rate limits]
end
subgraph GLOSS[JetEngine Glossaries]
GL2[#2 GPT Models]
GL3[#3 GPT Voices]
GL4[#4 GPT Languages]
GL5[#5 GPT Transcribe Model]
GL9[#9 Modes : beginner, intermediate, advanced]
GL17[#17 Moteur PDF]
GL21[#21 GPT Input Mode]
GL60[#60 GPT Output Mode]
GL27[#27 Utilisation des fichiers]
GL69[#69 CPT Status]
GL90[#90 Post Status]
end
OPT_TPL --> GL9
OPT_PDF --> GL17
OPT_UI --> GL21
OPT_UI --> GL60
OPT_RT --> GL2
OPT_RT --> GL3
OPT_RT --> GL4
OPT_RT --> GL5
subgraph CPT[Custom Post Types]
T[gpt_title : tp_levels_allowed, tp_default_level, tp_base_instructions, tp_prompt_simulation_addon, tp_prompt_synthesis_addon, tp_reac_files, tp_criteria_tpl]
S[gpt_scenario : parent_title_id, sc_levels_allowed/default, roles allowed/default, sc_allow_self_assessment, sc_output_schema_override, sc_crit_expertise, sc_criteria_*]
Y[gpt_synth : scores, json, pdf, charts, session metadata]
C[tp_criteria : crit_uid, label/desc, weights, archived, relation 68]
G[tp_glossary : status, content]
end
subgraph TAX[Taxonomies]
X[tax_expertise]
end
S --> T
Y --> S
Y --> T
T --> C
C --> T
C --> X
S --> X
S --> C
T --> GL69
T --> GL4
T --> GL3
S --> GL4
S --> GL3
S --> GL21
S --> GL60
S --> GL27
Y --> GL9
G --> GL69
OPT_LEVELS --> T
OPT_LEVELS --> S
OPT_ROLES --> T
OPT_ROLES --> S
OPT_VRM --> T
OPT_TPL --> S
OPT_CORE --> S