Custom Prompts#
In the .enkaidu/ profile directory, you can define custom prompts in two ways:
-
You can create a file called
prompts.ymlorprompts.yaml(not both!) and define one or more named custom prompts. -
You can create a folder called
prompts/and within the folder define as many different YAML files, each with one or more named custom prompts.
Example#
Regardless of the how you define the prompt files, the content should follow the YAML structure of the following example.
summarize_session:
description: Summarize the current session
template: |
Summarize the session as a single user query and subsequent summary of the
session responses included actions taken; do not include this summary reqest.
describe_language:
description: Describe programming language specified by user
arguments:
lang:
description: What programming language are you using?
template: |
My platform's architecture is {{ sys.os_arch }}, and my operating system is {{ sys.os_name }}.
Describe the programming language {{ arg.lang }} and its capabilities and if it is affected by my dev platform.See the configuration section for the specification of the prompt definition.