Commit Graph
300 Commits
Author SHA1 Message Date
effect-bot 67ba4e46a1 Version Packages (#8577) 2026-09-30 18:43:42 -07:00
8b0eac6ac4 Update readme files (#8634)
Co-authored-by: Maxwell Brown <maxwellbrown1990@gmail.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 18:19:46 +00:00
Maxwell BrownandClaude Opus 5.5 2c552f220e Consolidate changesets and fix stability tags (#8633)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 13:59:10 -04:00
effect-bot ad61db80ef Version Packages (rc) (#8336) 2026-09-28 14:54:06 +13:00
Tim 92e91511e3 fix(ai-anthropic): accept messages without usage.inference_geo (#8478) 2026-09-24 05:17:43 +00:00
Tim 0f42b56447 Fix Anthropic gateway 4xx error mapping (#8479) 2026-09-24 17:07:15 +12:00
Tim 98792c3bf8 Fix rounded OpenRouter decision probabilities (#8405) 2026-09-23 01:07:40 +00:00
Dan van der MerweandTim Smart cb85792196 fix(ai-openai): preserve web searches without actions (#8400)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-23 11:43:35 +12:00
Dardan BujupajandTim Smart 1519fd7b21 support raw JSON Schema dynamic tool calls (#8363)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-23 07:17:33 +12:00
Tim 24fa0ab30b Retry OpenAI websocket turns after previous_response_not_found (#8355) 2026-09-22 20:23:43 +12:00
Tim d426feb658 Split encoding formats into dedicated modules (#8356) 2026-09-22 03:38:43 +00:00
Tim 1b4461ec3a Move unstable Effect modules to top-level paths (#8354) 2026-09-22 13:06:30 +12:00
JordanandTim Smart 621a65093d Preserve streamed text and tool args for nullable delta.role and tool call id (#8333)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-21 02:33:21 +00:00
effect-bot 14a3f14009 Version Packages (rc) (#8307) 2026-09-20 23:56:33 +00:00
Tim 3d59ae6d5f Make AI probability criteria optional (#8305) 2026-09-19 11:14:03 +00:00
effect-bot d62dd0d652 Version Packages (rc) (#8201) 2026-09-19 07:42:24 +12:00
Tim 8cb0a4f28f Add DecisionModel to effect/unstable/ai (#8287) 2026-09-18 23:11:10 +12:00
Dan van der MerweandTim Smart 90695b0d5b fix(ai-openai): support API sources in web search (#8236)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-15 14:54:11 +12:00
effect-bot 4a05d4914f Version Packages (rc) (#8192) 2026-09-11 18:22:31 +02:00
effect-bot cdb3ac9171 Version Packages (rc) (#8159) 2026-09-11 15:50:54 +12:00
JeremyFunkandTim Smart b0f7be1743 fix(ai-openrouter): handle disjoint reasoning and cached token usage details (#8170)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-11 10:07:46 +12:00
Dan van der MerweandTim Smart fdec3b23a1 fix(ai-openai): preserve failed search outcomes (#8157)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-10 21:44:55 +00:00
effect-bot d3b837aee8 Version Packages (rc) (#8125) 2026-09-10 00:35:21 +00:00
Tim 5a77084651 Declare Reactivity, LanguageModel, EmbeddingModel, and Chat as interface + Context.Service (#8155) 2026-09-10 00:27:34 +00:00
Giulio Canti c8349ede1a refactor(Schema): rename transformOrFail to transformEffect (#8143) 2026-09-09 11:26:07 +02:00
Tim 7105c732f3 Revert "Version Packages (rc) (#7446)" (#8124) 2026-09-08 14:20:01 +12:00
effect-bot 54adcab052 Version Packages (rc) (#7446) 2026-09-07 23:06:28 +00:00
Tim 39b9738727 Fix tool result serialization to respect failure status (#8106) 2026-09-07 02:22:09 +00:00
Tim 98592a2373 Fix strictJsonSchema leaking into OpenRouter requests (#8102) 2026-09-06 22:22:25 +00:00
Tim 8f3ea0d005 Fix Anthropic non-native structured output generation (#8100) 2026-09-06 22:20:47 +00:00
Tim ad8e9ad7af Fix strictJsonSchema leaking into Anthropic Messages requests (#8098) 2026-09-06 22:20:18 +00:00
Tim e255f0893e fix(ai-openai): tolerate missing response sequence numbers (#8037) 2026-09-05 11:50:40 +12:00
Kit LangtonandTim Smart 8479f4e91f fix(ai-anthropic): preserve base64 image string payloads (#7758)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-03 05:20:26 +00:00
Tim 0b93584808 fix(ai): preserve string tool results (#7805) 2026-09-03 03:05:55 +00:00
Kit LangtonandTim Smart 62945c1baf fix(ai-openrouter): retain normalized tool-call finish reasons (#7764)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-03 13:13:37 +12:00
Kit LangtonandTim Smart 685275058a fix(ai-openai): preserve image strings in OpenAI and compatible requests (#7756)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-09-03 13:12:08 +12:00
Tim cec6c2d7be unstable/ai: route tool param validation through failureMode and drop ToolParameterValidationError.toolParams (#7588) 2026-09-02 03:12:22 +00:00
Tim 3623e3550b Preserve omitted additionalProperties in OpenAPI schemas (#7546) 2026-09-01 10:56:32 +12:00
Tim b76a1cf32b Add in-place TLS socket upgrade (#7514) 2026-08-31 11:13:05 +12:00
Tim ba53b646e9 Pull-based Socket API with backpressure (#7487) 2026-08-27 23:09:13 +00:00
Andrew Lee be0f8221e3 Support WebSocket clients across runtimes (#7477) 2026-08-27 12:33:40 +12:00
Giulio Canti 115d8c2259 refactor(effect): standardize Config constructor naming (#7453) 2026-08-25 11:23:23 +02:00
effect-bot 2600f62f45 Version Packages (rc) (#7381) 2026-08-24 23:58:23 +00:00
Tim 0fb12d5c4d Extract shared AI provider error description formatter (#7439) 2026-08-25 10:41:36 +12:00
Wayne MaurerandWayne Maurer 44675cbce3 Surface the provider's explanation on AuthenticationError (#7437)
Co-authored-by: Wayne Maurer <2899448+wmaurer@users.noreply.github.com>
2026-08-25 10:01:36 +12:00
Harish Subramanium 7455246f35 ai/openai: Minimal patch to add cache breakpoint support for openai-gpt-5.6+ prompts (#7403) 2026-08-23 08:36:34 -04:00
effect-bot 648f566dd2 Version Packages (rc) (#7297) 2026-08-20 16:39:16 +12:00
Dan van der Merwe b7559505c8 fix(ai-openai): decode nested Responses API error stream events (#7262) 2026-08-17 02:02:13 +00:00
effect-bot 66114151c2 Version Packages (rc) (#7245) 2026-08-17 13:48:00 +12:00
Tim ee06c9c1ee Fix dropped text for nullable streamed tool calls (#7269) 2026-08-16 20:09:57 +12:00