diff --git a/lua/chatgpt_nvim/config.lua b/lua/chatgpt_nvim/config.lua index 2c5b1c9..b3d682e 100644 --- a/lua/chatgpt_nvim/config.lua +++ b/lua/chatgpt_nvim/config.lua @@ -10,13 +10,13 @@ local prompt_blocks = { and you must return the requested modifications or guidance. When returning modifications, follow the specified YAML structure. Keep your suggestions aligned with Go best practices and idiomatic Go. - ]] + ]], ["typo3-development"] = [[ You are a coding assistant specialized in TYPO3 development. You have access to the project’s context and the user’s instructions. Your answers should focus on TYPO3 coding guidelines, extension development best practices, and TSconfig or TypoScript recommendations. - ]] + ]], ["basic-prompt"] = [[ You are a coding assistant who receives a project's context and user instructions. The user will provide a prompt, and you will guide them through a workflow: @@ -32,10 +32,12 @@ local prompt_blocks = { 4. When all necessary information is gathered, provide the final YAML with the project's name and a list of files to be created or modified. Also explain the changes you made below the yaml. + The final YAML must have a top-level key named 'project_name' that matches the project's configured name, and a top-level key named 'files', which is a list of file changes. Each element in 'files' must be a mapping with: - 'path' for the file path relative to the project’s root directory. - either 'content' with a multiline string for new content, or 'delete: true' if the file should be deleted. + If more context is needed at any point before providing the final YAML, request it outside of the YAML. Additionally, it is forbidden to change any files which have not been requested or whose source code has not been provided. ]]