summaryrefslogtreecommitdiff
path: root/lua/99/prompt.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/99/prompt.lua')
-rw-r--r--lua/99/prompt.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/lua/99/prompt.lua b/lua/99/prompt.lua
index e832a34..384dbde 100644
--- a/lua/99/prompt.lua
+++ b/lua/99/prompt.lua
@@ -53,6 +53,7 @@ local filetype_map = {
--- @class _99.Prompt
--- @field md_file_names string[]
--- @field model string
+--- @field user_prompt string
--- @field operation _99.Prompt.Operation
--- @field state _99.Prompt.State
--- @field full_path string
@@ -84,6 +85,7 @@ local function set_defaults(context, _99)
context.state = "ready"
context._99 = _99
+ context.user_prompt = ""
context.clean_ups = {}
context.md_file_names = copy(_99.md_files)
context.model = _99.model
@@ -153,6 +155,11 @@ function Prompt.visual(_99)
return context
end
+--- @return string
+function Prompt:summary()
+ return string.format("%s: %s", self.operation, self.user_prompt)
+end
+
--- @param _99 _99.State
--- @return _99.Prompt
function Prompt.tutorial(_99)