Skip to content

feat: Remote evals params#7

Draft
David Elner (delner) wants to merge 1 commit intomainfrom
feature/remote-evals-params
Draft

feat: Remote evals params#7
David Elner (delner) wants to merge 1 commit intomainfrom
feature/remote-evals-params

Conversation

@delner
Copy link
Copy Markdown
Collaborator

This pull request adds a spec for remote eval parameters under features/remote-evals/params.

@delner David Elner (delner) self-assigned this Mar 31, 2026
@delner David Elner (delner) added the documentation Improvements or additions to documentation label Mar 31, 2026
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for doing this. It's very needed!


| Field | Type | Description |
|-------|------|-------------|
| `type` | `string` | Always `"braintrust.staticParameters"` for inline (code-defined) parameters |

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you think we should also mention braintrust.parameters, or is that out of scope?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you explain what braintrust.parameters is? Not sure how that overlaps (or doesn't.)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry I somehow missed the notifications for these comments.

braintrust.parameters and braintrust.staticParameters are the DTOs for how the remote eval server communicates with the playground.

braintrust.parameters signals that the user created some Parameters and is loading them here for this remote eval server. (ref)

braintrust.staticParameters signals that the user has defined a schema inline on the Eval

The playground uses this information to conditionally render things like the Version selector for selecting different versions of your Parameters to use in the playground.

@delner David Elner (delner) force-pushed the feature/remote-evals-params branch from 1b34891 to 4420067 Compare March 31, 2026 19:36
@realark
Copy link
Copy Markdown
Collaborator

LGTM! I'll try this out with a coding agent when I implement in java

@realark
Copy link
Copy Markdown
Collaborator

David Elner (@delner) Joshua Wootonn (@joshuawootonn) -- I used this to implement params in the java SDK. Can we get this merged?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants