diff options
| author | theprimeagain <the.primeagen@gmail.com> | 2026-02-15 15:28:36 -0700 |
|---|---|---|
| committer | theprimeagain <the.primeagen@gmail.com> | 2026-02-15 15:28:36 -0700 |
| commit | 3ade8bbbbcc4fe80a09f22eb59ce8539e4fe2987 (patch) | |
| tree | b9bfdb5bd07aa1786de4af174a1ce270f43d557d /lua/99/request/init.lua | |
| parent | 8db9030ddcfcd227cd265397a3fa4aa521b0f2de (diff) | |
| download | a4-3ade8bbbbcc4fe80a09f22eb59ce8539e4fe2987.tar.xz a4-3ade8bbbbcc4fe80a09f22eb59ce8539e4fe2987.zip | |
the final parts of tutorial
Diffstat (limited to 'lua/99/request/init.lua')
| -rw-r--r-- | lua/99/request/init.lua | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lua/99/request/init.lua b/lua/99/request/init.lua index 327aa0f..3cff512 100644 --- a/lua/99/request/init.lua +++ b/lua/99/request/init.lua @@ -81,8 +81,10 @@ end --- @param obs _99.Providers.Observer | nil local function observer_from_request(r, obs) return { + on_start = obs and obs.on_start or function() end, on_complete = function(status, res) r.state = status + r.context._99:finish_request(r.context, status) if obs then obs.on_complete(status, res) end @@ -108,7 +110,6 @@ function Request:start(observer) ) self.state = "requesting" - self.context._99:track_request(self.context) self.context:finalize() for _, content in ipairs(self.context.ai_context) do self:add_prompt_content(content) @@ -117,7 +118,11 @@ function Request:start(observer) local prompt = table.concat(self._content, "\n") self.context:save_prompt(prompt) self.logger:debug("start", "prompt", prompt) - self.provider:make_request(prompt, self, observer_from_request(self, observer)) + self.provider:make_request( + prompt, + self, + observer_from_request(self, observer) + ) end return Request |
