diff options
| author | Arun Isaac | 2026-04-18 01:11:29 +0100 |
|---|---|---|
| committer | Arun Isaac | 2026-04-19 22:12:21 +0100 |
| commit | 1c42e0cc4fa7fca91cf4030260bde447c14f55e8 (patch) | |
| tree | ff88331b18388afcd7cc05a298996559c8e894ca | |
| parent | 97504a87888eed3160fcc0228a31aeb0245534d0 (diff) | |
| download | kaagum-1c42e0cc4fa7fca91cf4030260bde447c14f55e8.tar.gz kaagum-1c42e0cc4fa7fca91cf4030260bde447c14f55e8.tar.lz kaagum-1c42e0cc4fa7fca91cf4030260bde447c14f55e8.zip | |
Set client request ID in state before serving request.
| -rw-r--r-- | kaagum/tea.scm | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/kaagum/tea.scm b/kaagum/tea.scm index 51f569d..de172c5 100644 --- a/kaagum/tea.scm +++ b/kaagum/tea.scm @@ -767,18 +767,19 @@ in @code{tea-loop}." ;; message is a response from the client. (next-state-client-response state json-message) ;; message is a request/notification from the client. - (let-values (((state effects) - (next-state-client-request state json-message models tools))) - (values (cond - ;; message is a request from the client. - ((focus (key-ref "id") json-message) - => (cut put - state-client-request-id - <> - state)) - ;; message is a notification from the client. - (else state)) - effects))))) + (next-state-client-request (cond + ;; message is a request from the client. + ((focus (key-ref "id") json-message) + => (cut put + state-client-request-id + <> + state)) + ;; message is a notification from the + ;; client. + (else state)) + json-message + models + tools)))) ((llm-response? message) (next-state-llm-response state message tools)) ((tool-call-result? message) |
