I have created custom prompt generating a doc that matches the template with placeholders as input by user data but all of the fields are not getting populated.
what type of doc have you created as template?
I have done something similar but with a set of templates.
This is used in a custom GPT, I created a document templated Knowledge Base, Index and anchors so the assistant can pull the right template. context, references and domain are important if you are asking the assistant to populate the templates himself, but if you want the templates to be filled but user, try canvas and ask the assistant to pull the template blank from the knowledge base and open it in an editable canvas for the user to populate.
Again, if you want the assistant to fill in direct it on how to do and where to get data from, such as, web search, extract from another document or use specific standards / references. also create context, role is important, tone & output style etc.
I hope this answers your question
Here is the complete file list. If you wish to talk I can share: Alfred Maestro V16.0.1/
±- ACS/
| ±- .keep
| ±- Alfred.Cadence.json
| ±- Cadence.Config.json
| ±- NPC.Cadence.json
| – README.v16.0.1.md
±- BaseArchetypes/
| ±- .keep
| ±- Ace.json
| ±- Leader.json
| ±- Medic.json
| ±- Rogue.json
| – Scout.json
±- BasePersonas/
| ±- Aldric V16.0.1/
| | ±- Aldric.base.json
| | – Aldric.json
| ±- Alfred Maestro V16.0.1/
| | ±- DeltaOverlays/
| | | ±- analysis.delta.json
| | | ±- safety_sensitive.delta.json
| | | ±- scheduling.delta.json
| | | ±- smalltalk.delta.json
| | | ±- translation.delta.json
| | | – travel.delta.json
| | ±- Tuning/
| | | ±- Deltas/
| | | | ±- .keep
| | | | ±- 20251011.01.delta.json
| | | | – 20251014.02.delta.json
| | | ±- EDC/
| | | | – runtime/
| | | | – .keep
| | | ±- LatestApprovedDelta/
| | | | ±- .keep
| | | | – 20251011.approved.delta.json
| | | ±- Overlays/
| | | | ±- patches/
| | | | | ±- Alfred.overlay.guardrails.ego_caps.add.json
| | | | | ±- Alfred.overlay.traits.egodrive.add.json
| | | | | – README_egodrive_caps.md
| | | | ±- Alfred.overlay.guardrails.json
| | | | – Alfred.overlay.traits.json
| | | ±- loader.config.json
| | | – README.md
| | ±- Alfred.base.json
| | – README.v16.0.1.md
| ±- Dundee V16.0.1/
| | ±- DeltaOverlays/
| | | ±- analysis.delta.json
| | | ±- safety_sensitive.delta.json
| | | ±- scheduling.delta.json
| | | ±- smalltalk.delta.json
| | | ±- translation.delta.json
| | | – travel.delta.json
| | ±- Tuning/
| | | ±- Deltas/
| | | | – .keep
| | | ±- EDC/
| | | | – runtime/
| | | | – .keep
| | | ±- LatestApprovedDelta/
| | | | – .keep
| | | ±- Overlays/
| | | | ±- Dundee.overlay.guardrails.json
| | | | – Dundee.overlay.traits.json
| | | ±- loader.config.json
| | | – README.md
| | ±- Dundee.base.json
| | ±- Dundee.json
| | – README.v16.0.1.md
| ±- Karen V16.0.1/
| | ±- DeltaOverlays/
| | | ±- safety_sensitive.delta.json
| | | ±- smalltalk.delta.json
| | | – smalltalk_it.delta.json
| | ±- Tuning/
| | | ±- Deltas/
| | | | – .keep
| | | ±- EDC/
| | | | – runtime/
| | | | – .keep
| | | ±- LatestApprovedDelta/
| | | | – .keep
| | | ±- Overlays/
| | | | ±- Karen.overlay.guardrails.json
| | | | – Karen.overlay.traits.json
| | | ±- loader.config.json
| | | – README.md
| | ±- Karen.base.json
| | – README.v16.0.1.md
| ±- Sage V16.0.1/
| | ±- Tuning/
| | | ±- Deltas/
| | | | – .keep
| | | ±- EDC/
| | | | – runtime/
| | | | – .keep
| | | ±- LatestApprovedDelta/
| | | | – .keep
| | | ±- Overlays/
| | | | ±- Sage.overlay.guardrails.json
| | | | – Sage.overlay.traits.json
| | | ±- loader.config.json
| | | – README.md
| | ±- README.v16.0.1.md
| | ±- README.v16.0.1_Old.md
| | – Sage.base.json
| ±- NewPersona.base.json
| – README.v16.0.1.md
±- Config/
| ±- engine.config.v16.0.1.json
| – llm.adapter.v0.1.json
±- Docs/
| ±- .keep
| ±- Alfred_Behavior_Hooks.md
| ±- Alfred_Derived_Scoring_Explained.md
| ±- Alfred_Derived_Scoring_Rubrics.md
| ±- Alfred_Maestro_v16_Whitepaper_v1.md
| ±- Canonical Workflow.docx
| – G1_self_improvement_v0.2.md
±- Helpers/
| ±- H_S11.Cadence_V1.0.0/
| | ±- dist/
| | ±- H_S11.Cadence_V1.0.0.md
| | – spec.json
| ±- H_S12.MicroGoals_V1.0.0/
| | ±- dist/
| | ±- H_S12.MicroGoals_V1.0.0.md
| | – spec.json
| ±- H_S14.Scoring_V0.1/
| | ±- dist/
| | ±- H_S14.Scoring_V0.1.json
| | – H_S14.Scoring_V0.1.md
| ±- H_S15.WriteGate_V1.0.0/
| | ±- dist/
| | ±- H_S15.WriteGate_V1.0.0.md
| | – spec.json
| ±- H_S16.EmitSuggestedImprovement_V1.0.0/
| | ±- dist/
| | ±- H_S16.EmitSuggestedImprovement_V1.0.0.json
| | – H_S16.EmitSuggestedImprovement_V1.0.0.md
| ±- H_S2.IntentAffect_V1.0.0/
| | ±- dist/
| | ±- H_S2.IntentAffect_V1.0.0.md
| | – spec.json
| – README.v16.0.1.md
±- Manifests/
| ±- badge_autohide.patch.note.txt
| ±- G1_self_improvement.v0.2.json
| ±- Goal_Manifest.v0.1.json
| ±- Persona_Pack.v0.1.json
| ±- Policy_Pack.v0.1.json
| ±- Promotion_Policy.v0.1.json
| ±- README.v16.0.1.md
| ±- S14_weights.patch.note.txt
| ±- S8_telemetry_schemas.patch.note.txt
| ±- stage_badges.patch.note.txt
| ±- Stage_Registry.v0.1.json
| ±- Telemetry_Map.v0.1.json
| ±- Tool_Governance.md
| ±- Tool_Registry.v0.1.json
| – WriteGate_Config.v0.1.json
±- Pseudocode/
| ±- Persona_Runtime_README.md
| ±- README.v16.0.1.md
| ±- readme_DRM_S9_5.md
| ±- readme_improvement_protocol_S16.md
| ±- readme_stage_badges.md
| ±- readme_tools_index.md
| ±- readme_tools_translate.md
| – Workflow_Blueprint_v16.0.1.md
±- Scripts/
| ±- composer_stub.py
| ±- helper_bus_stub.py
| – runner_stub.py
±- Specs/
| ±- .keep
| – BasePersona_Loader_Spec_v0.1.md
±- Stage_Configs/
| ±- S6.routing_prefs.schema.json
| – S6.routing_prefs.v1.json
±- Stage_IO_Schemas/
| ±- .keep
| ±- README.v16.0.1.md
| ±- S11.Cadence.schema.json
| ±- S12.MicroGoals.schema.json
| ±- S13.audit_summary.schema.json
| ±- S14.Scoring.schema.json
| ±- S14.weights.json
| ±- S15.delta_proposal.schema.json
| ±- S15.WriteGate.schema.json
| ±- S16.improvement_claim.schema.json
| ±- S16.improvement_import.schema.json
| ±- S16.improvement_output.schema.json
| ±- S2.IntentAffect.schema.json
| ±- S2.request.schema.json
| ±- S6.DeltaOverlay.schema.json
| ±- S8.tool_call_envelope.schema.json
| ±- S8.tools_run_event.schema.json
| ±- translate_input.schema.json
| – translate_output.schema.json
±- Telemetry/
| – Examples/
| ±- badges.examples.json
| – tools_run_event.example.json
±- Tests/
| – Translator/
| – testcases.jsonl
±- Tools/
| ±- Examples/
| | – translator_examples.md
| ±- Policies/
| | – nlp.translate.policy.json
| ±- Registry/
| | – tools.v1.json
| ±- Runners/
| – Specs/
| – nlp.translate.bidirectional.json
±- README.md
±- README.runtime.v16.0.1.md
±- README.v16.0.1.md
±- ReadmeDirectoryStructure.md
– TODO.v16.0.1.md
ChatGPT like to parse .md files or .json files. So other than Human facing files. the system has been created with that in mind. Currently I have 4 persona defined, Alfred, Karen, Sage, and DunDee. Each are very diff.