waveterm/pkg/aiusechat
Mike Sawka 3c3c665ac2
fix tool approval lifecycle to match SSE connection, not keep-alives (#2693)
tie the tool approvals to the lifecycle of the SSE connection, NOT FE
keepalive packets. this prevents timeouts when the FE hasn't rendered
the tools (or FE tool rendering lifecycle issues). also allows immediate
timeouts on refresh.

other small fixes: convert to use wshclient in wshcmd-*.go files,
cleanup in SSE code
2025-12-18 16:43:59 -08:00
..
aiutil Add Google Gemini backend for AI chat (#2602) 2025-12-05 12:43:42 -08:00
anthropic more config updates (secrets, waveai, ai:provider) (#2631) 2025-12-05 10:10:43 -08:00
chatstore updates to allow wave ai panel to function without telemetry with BYOK/local models (#2685) 2025-12-16 09:06:56 -08:00
gemini Add Google Gemini backend for AI chat (#2602) 2025-12-05 12:43:42 -08:00
google Add Google AI file summarization package (#2455) 2025-10-17 17:24:06 -07:00
openai updates to allow wave ai panel to function without telemetry with BYOK/local models (#2685) 2025-12-16 09:06:56 -08:00
openaichat default tool type to "function" (sometimes APIs omit this from deltas) (#2662) 2025-12-10 18:46:14 -08:00
uctypes fix tool approval lifecycle to match SSE connection, not keep-alives (#2693) 2025-12-18 16:43:59 -08:00
toolapproval.go fix tool approval lifecycle to match SSE connection, not keep-alives (#2693) 2025-12-18 16:43:59 -08:00
tools.go Add Google Gemini backend for AI chat (#2602) 2025-12-05 12:43:42 -08:00
tools_builder.go more builder updates (#2553) 2025-11-13 22:47:46 -08:00
tools_readdir.go implement openai chat completions api -- enables local model support (#2600) 2025-11-26 11:43:19 -08:00
tools_readdir_test.go better tool input descriptions (#2507) 2025-11-02 12:33:59 -08:00
tools_readfile.go implement openai chat completions api -- enables local model support (#2600) 2025-11-26 11:43:19 -08:00
tools_screenshot.go implement openai chat completions api -- enables local model support (#2600) 2025-11-26 11:43:19 -08:00
tools_term.go better tool input descriptions (#2507) 2025-11-02 12:33:59 -08:00
tools_tsunami.go fix tsunami scaffold in build (#2564) 2025-11-14 16:35:37 -08:00
tools_web.go better tool input descriptions (#2507) 2025-11-02 12:33:59 -08:00
tools_writefile.go implement openai chat completions api -- enables local model support (#2600) 2025-11-26 11:43:19 -08:00
usechat-backend.go Add Google Gemini backend for AI chat (#2602) 2025-12-05 12:43:42 -08:00
usechat-mode.go updates to allow wave ai panel to function without telemetry with BYOK/local models (#2685) 2025-12-16 09:06:56 -08:00
usechat-prompts.go minor v0.13 fixes (#2649) 2025-12-08 21:58:54 -08:00
usechat-utils.go Create Interface for Backend AI Providers (#2572) 2025-11-19 11:38:56 -08:00
usechat.go fix tool approval lifecycle to match SSE connection, not keep-alives (#2693) 2025-12-18 16:43:59 -08:00