Skip to content

Commit 9c6a237

Browse files
authored
Add the four 0.0.14 entries that never got written (#630)
Four merged changes shipped in 0.0.14 with nothing in the changelog: the composer's truncation warning, the ADK and Langroid tool-calling fix, the model provider sign-in failure now carrying through as itself with the built-in Bot's tool loop moved to the server, and OPENBOT_ORGANIZATION_AUTH_URL. Each changes how a deployment behaves, which is the bar this file sets in its own header, and the last one also decides the sign-in question ahead of OPENBOT_SINGLE_USER, so a reader of the new single-user rule needs it. The desktop work in the same commits is left out, as it is unreleased.
1 parent e01a7c2 commit 9c6a237

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,47 @@ driver's metadata source. Take these two lines out if you need that.
180180
Nothing in OpenBot wants pod-level IMDS: the chart reaches AWS through IRSA. Documentation only; no
181181
chart template changed, and an existing cluster is unaffected until its node group is recreated.
182182

183+
### A large text file says so on the composer before it is sent
184+
185+
The model reads the first 120,000 characters of an attached text file and the rest is dropped. The
186+
part said so to the model and nothing said so to the person attaching it, so a 1MB CSV was answered
187+
from roughly a tenth of itself with nothing on screen to explain the answer. A staged file over that
188+
ceiling now carries "may be cut" beside its size, with the exact number on hover. Warned, never
189+
refused: the whole file is still uploaded and still stored.
190+
191+
Whether a file is text is decided by what the server read in its bytes, not by what the browser
192+
called it, so a file the browser labelled an image and the server read as text is warned about too.
193+
That is the file the old reading would have missed.
194+
195+
### ADK and Langroid Bots can call the tools OpenBot supplies
196+
197+
Both answered text prompts on an OpenAI key and neither could reliably use the tools the deployment
198+
supplies them, so a Bot on either harness could talk but could not act. ADK now registers the
199+
documented `AGUIToolset`. Langroid now sends each run's tool schemas and its complete message
200+
history, tool results included, so a tool's answer reaches the model that asked for it. Each run
201+
keeps its own tool and history state.
202+
203+
### Built-in Bots carry a model provider's sign-in failure through as itself
204+
205+
A built-in or LangGraph Bot whose model credential had expired ended the run as a generic failure,
206+
which reads as the Bot being broken. The run now ends with `OPENBOT_MODEL_AUTH_REQUIRED` and says to
207+
sign in to the model provider again.
208+
209+
The built-in Bot's tool loop also moved to the server, which owns the grants that decide what a tool
210+
may do. The harness is given model input alone, and a tool result is resolved against the call that
211+
produced it, so a Bot can carry a multi-step task across several tool calls rather than losing the
212+
thread after the first.
213+
214+
### A deployment can name an organization authority that decides who it admits
215+
216+
`OPENBOT_ORGANIZATION_AUTH_URL` points at an OpenBot deployment configured with Google, Microsoft or
217+
Okta, which verifies who somebody is and what roles they currently hold. It is separate from any
218+
Intelligence connection, and the authority keeps its own secrets.
219+
220+
Naming one settles the sign-in question by itself: it wins over `OPENBOT_SINGLE_USER`, so a
221+
deployment carrying a leftover single-user flag admits verified people rather than admitting
222+
everybody as one administrator.
223+
183224
### A coworker can be a file of its own
184225

185226
The example package declared every coworker in one `agents.yaml`, so adding one meant editing a file

0 commit comments

Comments
 (0)