Skip to content

Commit 4e14c18

Browse files
fix(deps): update ag-ui to v0.0.57 (#2966)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: CharlieHelps <charlie@charlielabs.ai>
1 parent a120ba5 commit 4e14c18

9 files changed

Lines changed: 206 additions & 149 deletions

File tree

‎apps/api/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"storage:init": "tsx scripts/storage-init.ts"
2626
},
2727
"dependencies": {
28-
"@ag-ui/client": "0.0.53",
28+
"@ag-ui/client": "0.0.57",
2929
"@ag-ui/crewai": "^0.0.3",
3030
"@ag-ui/llamaindex": "^0.1.5",
3131
"@ai-sdk/provider": "^3.0.8",

‎package-lock.json‎

Lines changed: 31 additions & 128 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎packages/backend/package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
"author": "",
2525
"license": "Apache-2.0",
2626
"dependencies": {
27-
"@ag-ui/client": "0.0.44",
28-
"@ag-ui/core": "^0.0.44",
27+
"@ag-ui/client": "0.0.57",
28+
"@ag-ui/core": "^0.0.57",
2929
"@ag-ui/crewai": "^0.0.3",
3030
"@ag-ui/llamaindex": "^0.1.5",
3131
"@ag-ui/mastra": "^1.0.0",

‎packages/backend/src/services/llm/agent-client.test.ts‎

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -877,6 +877,62 @@ describe("AgentClient", () => {
877877
expect(responses).toMatchSnapshot();
878878
});
879879

880+
it("should handle AG-UI reasoning message events", async () => {
881+
const queue = new AsyncQueue<EventHandlerParams>();
882+
const stream = agentClient.streamRunAgent(queue, {
883+
messages: [mockMessage("Think about this")],
884+
tools: [],
885+
});
886+
887+
mockGenerator.pushEvent({
888+
type: EventType.REASONING_START,
889+
messageId: "reasoning-1",
890+
});
891+
892+
mockGenerator.pushEvent({
893+
type: EventType.REASONING_MESSAGE_START,
894+
messageId: "reasoning-message-1",
895+
role: "reasoning",
896+
});
897+
898+
mockGenerator.pushEvent({
899+
type: EventType.REASONING_MESSAGE_CONTENT,
900+
messageId: "reasoning-message-1",
901+
delta: "Let me think about this...",
902+
});
903+
904+
mockGenerator.pushEvent({
905+
type: EventType.REASONING_MESSAGE_END,
906+
messageId: "reasoning-message-1",
907+
});
908+
909+
mockGenerator.pushEvent({
910+
type: EventType.REASONING_END,
911+
messageId: "reasoning-1",
912+
});
913+
914+
mockGenerator.pushEvent({
915+
type: EventType.RUN_FINISHED,
916+
result: "Reasoning completed",
917+
});
918+
919+
const responses: AgentResponse[] = [];
920+
for await (const response of stream) {
921+
responses.push(response);
922+
}
923+
924+
mockGenerator.finish();
925+
926+
expect(responses).toHaveLength(4);
927+
expect(responses[0].message.reasoning).toEqual([]);
928+
expect(responses[1].message.reasoning).toEqual([""]);
929+
expect(responses[2].message.reasoning).toEqual([
930+
"Let me think about this...",
931+
]);
932+
expect(responses[3].message.content).toBe("Reasoning completed");
933+
expect(responses[3].complete).toBe(true);
934+
});
935+
880936
it("should handle multiple thinking text messages", async () => {
881937
const queue = new AsyncQueue<EventHandlerParams>();
882938
const stream = agentClient.streamRunAgent(queue, {

0 commit comments

Comments
 (0)