I’m super excited about this:
https://www.reddit.com/r/baserow/comments/1bsyj9f/ai_within_baserow/
I’m going to assume this teaser hints at a new LLM/AI/Chatbot field type. If i’m wrong then the rest of this post won’t make much sense.
I actually suggested it should be done that way some time ago here on this forum. So this is a hugely welcome development.
Only question I have: so far all baserow derived field types (formulas) execute instantly. This is the first time that baserow will ship with an “asynchronous” field type as far as I know.
How is this handled technically ?
- is the LLM query done synchronously as part of the PATCH / POST request which updates the row ? Possible, but not user friendly due to the large lag.
- Or is there an asynchronous callback with a “processing” indicator on the field, replaced by the LLM result when available ?
- How does back-populate work when adding the field type on a large table ?
- is there a way to “retry” in case of a timeout ?
- Does this pave the way for having more field types derived from REST APIs ?
In fact you could already implement this in a baserow plugin (described here How to create a Baserow plugin for language translation with ChatGPT // Baserow), but baserow had limited support for fields which operate using asynchronous resources (and resources that can timeout / fail in a transient way).
If this new LLM/AI field implies that Baserow will now natively support “asynchronous / REST API” derived field types, then this will greatly benefit my own project so I’m very excited about this.