We just sent $100,000 to 20 open source projects ($5000 each) that the Syntax team use regularly and depend on. Thank you so much to all the maintainers for all your time and efforts!
Big thanks to @sentry and @ThePledge for giving us the resources to do this.
https://t.co/nf7LgkKEqD
We are live to chat about how Deno is dead, SubQ Snap is better than Jev, OpenCode 2 released, Tanstack Start 1.0 is stable and more!
See you in the chat.
https://t.co/qiW7wrfaXU
https://t.co/SW6LGXtODa
The Syntax crew is LIVE to chat how Ruby on Rails is Dead, Zuck cooked with Muse, upm the tiny npm replacement and more!
See you in the chat.
https://t.co/NUeKnKwxmQ
https://t.co/37S39iLwkM
https://t.co/JgG1HmNixD
The Syntax crew is LIVE to chat about Jev! Is the Hype Overblown? Also Claude shipped AGENTS.md support, TinyCast is a smaller Raycast and more!
See you in the chat.
https://t.co/qiW7wrfaXU
https://t.co/aeFNck77Iv
I built a chat bot with jev, no LLM at all! Responses are instant, no hallucinations.
I hooked it up to web search, wikipedia, weather, todoist and home assistant.
Jev decides what tool to call and what args to use based on the prompt. Instant answers cite sources as well!
@offchan420@49agents Requires an extra request to resolve spelling errors, but still works. Combined with cspell and compromise nlp pre-processing, jev can decide what the user actually meant.
I built a chat bot with jev, no LLM at all! Responses are instant, no hallucinations.
I hooked it up to web search, wikipedia, weather, todoist and home assistant.
Jev decides what tool to call and what args to use based on the prompt. Instant answers cite sources as well!
@ethereaglehq The answer is directly from the article right now.
It detects a wikipedia lookup. Gets the article. Then does a second request that includes the full article where each sentence is an option for jev to choose.
See their guide here: https://t.co/lobNkRX59A
I'd have to create a new "timer" tool and make it available to jev but definitely doable! Jev would just respond with which action to time delay, and how long. Then we pass that off to a background queue that invokes it when necessary.
Compound requests are a bit tricky though. The smart home example from typesafe AI actually detects a compound request, passes to an llm to de-compose into individual commands. Then passes each command to jev.
@LifeOfPhat Nope! That's just a wikipedia lookup. Jev extracts the topic the user is asking about, queries wikipedia, then a follow up is sent to jev with the content of the wikipedia article asking which line from the article answers the user's prompt.
I pass a "choice" to jev - "Which tool would fulfil the user's latest request (taking the conversation into account)?" and the options are a dynamic list of every available tool.
For arg extraction / matching on the user prompt there is a seperate question for every single available tool like: "For a weather request: which city or place does the user want the weather for? If they don't name one, pick the place from the earlier request." and the options provided are extracted from the user prompt as a list of options. Could be the prompt split on spaces, could be smarter word pairs.
I provide an option to jev for home assistant "no device or room is mentioned at all" - this then asks for a follow up that extracts and matches the name to a device in the home.
We can do a similar thing for ambiguous tool calls. Provide jev an option "More than one tool call can satisfy this request" and then give a follow up prompt to choose, OR detect high match percent in multiple tools and automatically give a follow up to the user before executing.