Commit Graph
399 Commits
Author SHA1 Message Date
effect-bot 289a53f7b1 Version Packages (#10531) 2026-11-11 03:56:37 +00:00
Alexis WilliamsandEffect Bot 2b23262d50 Add workload identity federation to @effect/ai-openrouter (#10482)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-11 13:51:40 +13:00
9d6b21fd80 Add the Amazon Bedrock provider for Effect AI (#9980)
Co-authored-by: Wayne Maurer <wayne@waynemaurer.net>
Co-authored-by: Tom McKenzie <tom@chillidonut.com>
Co-authored-by: Tim <hello@timsmart.co>
2026-11-10 22:37:34 +00:00
Matheus Michalski PuelandEffect Bot 8176cdbce8 Add allowEmpty to generateObject to accept response with no text content (#10527)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 21:26:50 +00:00
5ec3989a29 Advertise non-strict OpenAI tools with their standard JSON Schema (#10533)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-11 10:20:59 +13:00
clean99andEffect Bot 176e097797 Report OpenAI-compatible refusals as content-filter finish metadata (#10534)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 20:59:01 +00:00
effect-botandTim Smart f527f901bd Add provider-local workload identity federation for Anthropic and OpenAI (#10512)
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-11-11 09:43:14 +13:00
ParbezandEffect Bot f05650482e fix(ai-openai-compat): send PDFs as chat completion file parts (#10514)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-11 09:41:31 +13:00
ParbezandEffect Bot 4e66f06e40 fix(ai-openai-compat): accept null optional fields in responses (#10515)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-11 09:41:03 +13:00
ParbezandEffect Bot 0555dbd7fd fix(ai-openai-compat): send the developer role only for OpenAI reasoning models (#10516)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-11 09:40:36 +13:00
Giulio Canti edb2eaaa4e Fix OpenRouter generation and regenerate the client (#10521) 2026-11-10 18:18:51 +01:00
effect-bot 7865dbbb7b Version Packages (#10295) 2026-11-10 02:53:30 +00:00
ParbezandEffect Bot 1e89cd6d1c Ignore empty OpenRouter tool call fragments after the call completes (#10487)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 00:57:49 +00:00
ParbezandEffect Bot 9c9f9ccd68 Finish OpenRouter responses with tool calls but no finish reason as tool-calls (#10489)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 00:36:01 +00:00
fb998b526c fix(ai-openrouter): accept tool calls without an id or stream index (#10505)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Rahul Kashyap <itisrmk@users.noreply.github.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 00:28:09 +00:00
ParbezandEffect Bot 9c4858a411 Fail OpenRouter streams that end before a tool call's parameters are complete (#10488)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 00:25:47 +00:00
clean99andEffect Bot 1897ee5a95 Report OpenRouter refusals as content-filter finish metadata (#10432)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 13:10:49 +13:00
ParbezandEffect Bot 667d46c485 Decode OpenRouter tool call parameters with the codec their schema was sent with (#10486)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 12:31:22 +13:00
effect-bot 95a30346b9 Fix non-strict Anthropic tool schemas and null parameters (#10499) 2026-11-10 12:12:20 +13:00
ParbezandEffect Bot bb4ba119df Prefix base64 string image and file data with a data URL in OpenRouter (#10485)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 11:40:14 +13:00
Baptiste ArnaudandEffect Bot 99802e8717 fix(ai-anthropic): accept all generated effort levels (#10421)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 11:34:56 +13:00
clean99andEffect Bot 80b6a51cbd Accept Anthropic citations without a file id (#10419)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-10 11:32:55 +13:00
Tim 175113ea18 Fix OpenAI plain text response format compatibility (#10484) 2026-11-09 22:34:57 +13:00
0397bb5966 Fix duplicate OpenAI items when replaying stored web search history (#10429)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-09 16:09:12 +13:00
clean99andEffect Bot b4e5604291 Accept Anthropic code execution containers without skills (#10373)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-05 15:30:24 +13:00
clean99andEffect Bot 1aacce9340 Ignore empty streamed content deltas in OpenRouter (#10370)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-05 15:27:14 +13:00
Ibrahim ElkamaliandEffect Bot cb83d3c8c0 Fix streamed shell tool call IDs in stored chats (#10358)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-03 23:55:45 +00:00
Matheus Michalski PuelandEffect Bot 21671d5bcf Decode McpServer tool parameters with their JSON codec (#10332)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-04 11:41:37 +13:00
Titouan CREACHandClaude Opus 5.5 e7a873d5ed fix(OpenAI): Ignore OpenAI commentary messages in structured output (#10329)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 09:24:15 +13:00
Tim 7a87ff9b88 Support encrypted Anthropic code execution results in decoding and replay (#10322) 2026-11-03 17:11:53 +13:00
clean99andEffect Bot 1daebdcf9c Send OpenAI shell tool results with the expected output shape (#10321)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-03 16:17:25 +13:00
clean99andEffect Bot 9a53f23ef9 Replay Anthropic web fetch and code execution results as server tool results (#10297)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-03 12:44:26 +13:00
clean99andEffect Bot 555449d0b3 Accept Anthropic web fetch documents without citations (#10296)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-11-03 12:42:08 +13:00
effect-bot 506eef143b Version Packages (#10212) 2026-11-02 16:59:53 +13:00
effect-botandTim 4fa120aef4 Fix Anthropic tool search deferral and response round trips (#10273)
Co-authored-by: Tim <hello@timsmart.co>
2026-11-02 14:32:56 +13:00
Tim 2a0d16cd1f Follow chained root references in structured-output schema conversion (#10278) 2026-11-02 14:32:29 +13:00
effect-botandTim 1f6cd975b8 Allow recursive parameters for non-strict Anthropic tools (#10259)
Co-authored-by: Tim <hello@timsmart.co>
2026-11-01 22:47:04 +00:00
effect-bot bc492f0965 Version Packages (#10144) 2026-10-30 21:25:49 +00:00
Ibrahim ElkamaliandEffect Bot bf785dbef6 Fix Anthropic text editor insert calls failing to decode (#10117)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-29 22:03:14 +00:00
effect-bot 9a91b1926a Version Packages (#10038) 2026-10-29 03:41:32 +00:00
effect-bot 472c469ce1 Require Node 22.19 and use the global WebSocket for Node clients (#10084) 2026-10-29 16:31:41 +13:00
7ea1ea2ecf Fix AI providers dropping the transport failure reason from NetworkError (#9984)
Co-authored-by: Wayne Maurer <2899448+wmaurer@users.noreply.github.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-28 15:48:48 +13:00
effect-bot 3c42058224 Remove HttpRequestDetails from AI errors and response metadata (#10010) 2026-10-28 15:48:48 +13:00
effect-bot 38f96d8154 Restore Anthropic spec fetching and schema regeneration (#9509) 2026-10-28 15:48:48 +13:00
3f8f3595b0 ai: TypeSafe images and Box questions via Decision.locate (#9177)
Co-authored-by: Jem Gold <jem@portola.ai>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Effect Bot <tech-ops@effectful.co>
Co-authored-by: Tim Smart <hello@timsmart.co>
2026-10-28 15:48:48 +13:00
effect-bot b174739b6b Version Packages (#9757) 2026-10-28 15:38:36 +13:00
effect-bot 4f0600e90b Send images and files from AI tool results as native content (#9861) 2026-10-27 12:00:30 +13:00
Ibrahim ElkamaliandEffect Bot 122b21040b Fix Anthropic requests sending Effect tool names instead of provider names (#9919)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-27 10:48:06 +13:00
effect-bot 65e44bbc94 Accept minimal Anthropic-compatible usage responses (#9975) 2026-10-27 10:14:42 +13:00
Ibrahim ElkamaliandEffect Bot 0b65c9f585 Fix OpenAI and Anthropic truncation reporting finishReason "unknown" (#9920)
Co-authored-by: Effect Bot <tech-ops@effectful.co>
2026-10-27 10:04:56 +13:00