summaryrefslogtreecommitdiff
path: root/lua/99/ops/make-prompt.lua
blob: cd19dcd1f9a244fd0fb6283a2d7451500d6da0be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
local Completions = require("99.extensions.completions")
local Agents = require("99.extensions.agents")

--- @param context _99.Prompt
--- @param prompt string
--- @param opts _99.ops.Opts
--- @return string
return function(context, prompt, opts)
    local user_prompt

    if opts.additional_prompt then
        if type(opts.additional_prompt) == "string" then
            user_prompt = type(opts.additional_prompt) == "string"
                    and opts.additional_prompt
                or nil
        end
    else
        user_prompt = nil
    end

    local full_prompt = prompt

    return full_prompt
end