Skip to content

pick the home page's widget with jev, and show it before it is filled in - #118

Merged
hkonsti merged 1 commit into
mainfrom
hkonsti/quick-action-widgets-jev-classification
Oct 19, 2026
Merged

hkonsti merged 1 commit into
mainfrom
hkonsti/quick-action-widgets-jev-classification

Conversation

@hkonsti

@hkonsti hkonsti commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

The home page's quick-action widget is now picked by Jev, TypeSafe AI's classifier, instead of gpt-oss-120b: one choice question over the widgets the organization is offered, plus incomplete and none. gpt-oss-120b (over OpenRouter, Cerebras then Groq) now only fills in the picked widget's fields, with a schema of those alone, and isn't asked at all for incomplete or none. Picking and filling are separate requests (POST /api/intent and the new POST /api/intent/fields), so the home page shows the widget's frame as soon as Jev answers (about 50–160 ms) and fills it in when the fields come; a widget picked again while typing stays filled in until its new fields arrive. This needs the new TYPESAFE_API_KEY alongside OPENROUTER_KEY (added to .env.example, docker-compose.yml and render.yaml); without both the home page says it isn't set up. On 28 typed requests Jev picked the right widget every time; one known miss is that without the plaid experiment a spending question opens an empty Math widget.


Open workspace in Conductor

@hkonsti
hkonsti merged commit 4500d8e into main Oct 19, 2026
2 checks passed
@hkonsti
hkonsti deleted the hkonsti/quick-action-widgets-jev-classification branch October 19, 2026 22:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant