Bryan Frimin
2df9a3fe59
Propagate model through streamed responses
...
StreamAccumulator never set its model field, so
Response().Model was always empty for streamed
completions. Add a Model field to stream events
and populate it in all three providers (OpenAI,
Anthropic, Bedrock).
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 19:17:17 +01:00
Bryan Frimin
9e842b8ef3
Map missing model settings to OpenAI API params
...
FrequencyPenalty, PresencePenalty, and ParallelToolCalls were
present on ChatCompletionRequest but never forwarded in
buildParams, so agent-level settings configured via functional
options were silently ignored for the OpenAI provider.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 19:07:56 +01:00
Bryan Frimin
659ff1e845
Honor JSONSchema.Strict in OpenAI response format
...
buildResponseFormat was hardcoding strict: true instead of
reading rf.JSONSchema.Strict, making it impossible to request
non-strict JSON-schema output.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 19:02:12 +01:00
Bryan Frimin
f3239a1a7b
Return errors from schema generation instead of panicking
...
jsonSchemaFor panicked on unsupported types, which meant
FunctionTool, NewOutputType, and RunTyped would crash the
process during setup rather than returning a normal error.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 18:56:56 +01:00
Bryan Frimin
def8f417ca
Validate required input in agent tool execution
...
The agentTool.Execute method accepted {} despite the schema
marking input as required. Unlike functionTool, it skipped
required-field validation, silently sending an empty message
to the sub-agent.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 18:31:22 +01:00
Bryan Frimin
9f92a27b51
Emit tool-result for post-handoff tool calls
...
When the LLM returns tool calls after a handoff in the same
assistant message, they were silently dropped. This left
orphaned tool_call entries without matching tool-result
messages, causing protocol errors on the next LLM turn.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 18:28:37 +01:00
Bryan Frimin
3b9a13b5d9
Only advance streamed tool-call index for tool-use blocks
...
Incrementing toolIndex on every ContentBlockStop caused it to drift
when non-tool blocks (e.g. text) preceded tool-use blocks, making
Bedrock tool calls disappear from the accumulated response.
Track whether the current content block is a tool-use block and only
bump the index when a tool-use block ends.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 18:26:38 +01:00
Bryan Frimin
7c77c217c7
Fix Anthropic requests failing due to missing MaxTokens in agent configuration
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 18:24:02 +01:00
Bryan Frimin
356de5ab19
Fix Bedrock ToolChoiceNone still sending tool definitions
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 18:20:22 +01:00
Bryan Frimin
0670f581da
Skip empty text block in Anthropic tool-only assistant turns
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 18:19:57 +01:00
Bryan Frimin
a710a7472d
Prevent infinite recursion when agents delegate to each other as tools
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 18:15:45 +01:00
Bryan Frimin
a0ed50a908
Propagate nested agent approval interruptions through tool pipeline
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 18:01:36 +01:00
Bryan Frimin
74f1d44119
Validate required tool parameters before execution
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 17:28:08 +01:00
Bryan Frimin
9fd251ee5d
Add agent library
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 17:21:43 +01:00
Bryan Frimin
158c36d9ab
Add LLM interface
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 17:21:43 +01:00
Bryan Frimin
307ca48394
Update LLM dev instructions
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 17:20:24 +01:00
Bryan Frimin
ef76a8d2e1
Remove deadcode
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 17:18:02 +01:00
Bryan Frimin
7fd4221199
Add LLM coding instruction
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-13 16:55:23 +01:00
Sacha Al Himdani
0192971035
Fix compliance page bundle size
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-13 16:26:34 +01:00
Sacha Al Himdani
d5c62a9383
Run go fmt/fix
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-13 14:48:13 +01:00
Émile Ré
8657761293
Release v0.142.2
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 17:16:48 +04:00
Émile Ré
6055033cb1
Fix date
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:11 +04:00
Émile Ré
0fe494bb73
Fix condition
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:11 +04:00
Émile Ré
3bc9ea6fb6
Fix variable override
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:11 +04:00
Émile Ré
5188f9638b
Fix usage of getPathPrefix
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:11 +04:00
Émile Ré
6db862b470
Add missing log
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:11 +04:00
Émile Ré
6ad808c966
Move and rename EnsureAccess method in trust.Service
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:10 +04:00
Émile Ré
ea8253ea78
Add membership provisioning middleware to compliance page
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:10 +04:00
Sacha Al Himdani
e499c628ec
Release v0.142.1
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-13 13:54:10 +01:00
Sacha Al Himdani
c493e31745
Fix documents UI
...
- Fix redirection after document deletion in detail page
- Fix refetch after publication
- Return proper error when trying to update a published document
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-13 12:01:57 +01:00
Sacha Al Himdani
4fbb5acb70
Change compliance update modals
...
- Merge new and edit modals design
- Create a send modal
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-12 20:33:15 +01:00
Sacha Al Himdani
5ac6511f63
Autosubmit mailing list confirmation
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-12 15:28:03 +01:00
Émile Ré
d1e0ec649a
Release v0.142.0
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-12 17:46:19 +04:00
Sacha Al Himdani
c98ffaeda3
Add mermaid suport
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-12 14:41:30 +01:00
Émile Ré
85ed5296e7
Fix safe ssoLoginURL params after activation + resolver error
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-12 17:24:27 +04:00
Émile Ré
792871bab6
Stop redirecting on sign up errors
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-12 17:24:27 +04:00
Émile Ré
1d54f22cd9
Add ssoLoginURL in activate account outputs
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-12 17:24:27 +04:00
Émile Ré
03bdb27e20
redirect to password login after setting password
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-12 17:24:27 +04:00
Sacha Al Himdani
b8ba213fcb
Compliance updates should be public
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-12 13:46:19 +01:00
Sacha Al Himdani
5372404a12
Fix compliance update display
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 18:34:44 +01:00
Sacha Al Himdani
5e75dd7f91
Release v0.141.0
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:49:10 +01:00
Sacha Al Himdani
85ec106cd6
Send mailing list emails
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:37 +01:00
Sacha Al Himdani
aa01c40184
Remove with tenant from mailman
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:36 +01:00
Sacha Al Himdani
4d2cb793b6
Add compliance page mailing list base
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:36 +01:00
Émile Ré
c0a69100e8
Release v0.140.0
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 18:12:42 +04:00
Émile Ré
15bcfeb4bf
Remove unused iam policy
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:40:46 +04:00
Émile Ré
68faaf9d53
Remove unused columns
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:22:11 +04:00
Émile Ré
38a0f28094
Misc fixes
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:43 +04:00
Émile Ré
af17afeffb
Catch account already activated error and redirect
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:43 +04:00
Émile Ré
961980f852
Fix instanciate url.Values
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:42 +04:00