ag-ui-protocol / ag-ui-protocol/ag-ui

[Bug]: a2ui with injectA2UITool not working with @ag-ui/mastra (Maybe only with a gateway?)

Đang mở
#2,123 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
Python
Star
15.9k
Fork
1.4k
Merge trung bình
1 ngày 17 giờ
Pull request đã merge (30 ngày)
163

Mô tả

### Pre-flight Checklist

- [x] I have searched [existing issues](https://github.com/ag-ui-protocol/ag-ui/issues) and this hasn't been reported yet.
- [x] I am using the **latest** version AG-UI.

### Describe the Bug

I tried using `a2ui.injectA2UITool` with `@ag-ui/mastra@1.1.1`, and with an Azure OpenAI model gateway and it didn't seem to work.

### Steps to Reproduce

1. Clone https://github.com/segevfiner/mastra-copilotkit-a2ui
2. Configure models in Mastra, I used Azure OpenAI, it might only happen with a gateway, rather then with a builtin provider.
3. Run `pnpm dev` in both `apps/mastra` and `apps/web`.
4. Open the web app and try to request something that will trigger A2UI. e.g. "Render an A2UI Hello, World!"

The following appears in the log:
```
[MastraAgent] Failed to compute new-message diff for thread 4cca656f-73c6-40e7-a993-1e12a07630fe; sending full history: Error: No thread found with id 4cca656f-73c6-40e7-a993-1e12a07630fe
at Memory.validateThreadIsOwnedByResource (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+memory@1.22.1_@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-sche_e3230ec8725d846fb5afd9fb0b1295c7/node_modules/@mastra/memory/dist/chunk-2NSPHF6Q.js:22210:13)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
at async Memory.recall (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+memory@1.22.1_@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-sche_e3230ec8725d846fb5afd9fb0b1295c7/node_modules/@mastra/memory/dist/chunk-2NSPHF6Q.js:22254:23)
at async a.selectNewMessages (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@ag-ui+mastra@1.1.1_@ag-ui+client@0.0.57_@ag-ui+core@0.0.57_@copilotkit+runtime@1.62.2__887012df369db180e244b40d8c4f7515/node_modules/@ag-ui/mastra/dist/mastra-CSCQQcep.mjs:2:20730)
at async a.streamMastraAgent (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@ag-ui+mastra@1.1.1_@ag-ui+client@0.0.57_@ag-ui+core@0.0.57_@copilotkit+runtime@1.62.2__887012df369db180e244b40d8c4f7515/node_modules/@ag-ui/mastra/dist/mastra-CSCQQcep.mjs:2:23642)
at async file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@ag-ui+mastra@1.1.1_@ag-ui+client@0.0.57_@ag-ui+core@0.0.57_@copilotkit+runtime@1.62.2__887012df369db180e244b40d8c4f7515/node_modules/@ag-ui/mastra/dist/mastra-CSCQQcep.mjs:2:7342
Error in agent stream {
error: Error: Could not find config for provider azure-openai with model id azure-openai/gpt-5.2
at ModelsDevGateway.getApiKey (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-JZ2DMN2U.js:10425:13)
at _GatewayManager.resolveAuth (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-QP7WV7OW.js:5289:29)
at async _ModelRouterLanguageModel.resolveAuth (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-25T7U65K.js:379:25)
at async _ModelRouterLanguageModel.doStream (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-25T7U65K.js:440:14)
at async pRetry.default.retries (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-A77V6K33.js:25962:34)
at async Module.pRetry (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/p-retry@7.1.1/node_modules/p-retry/index.js:197:19)
at async createStream (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-A77V6K33.js:25959:16)
at async Object.start (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-DGWOO2KD.js:104:26),
runId: '6db0add0-07c6-4013-b539-251649cfecc4',
provider: 'azure-openai',
modelId: 'gpt-5.2'
}
Error in agent stream {
error: Error: Could not find config for provider azure-openai with model id azure-openai/gpt-5.2
at ModelsDevGateway.getApiKey (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-JZ2DMN2U.js:10425:13)
at _GatewayManager.resolveAuth (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-QP7WV7OW.js:5289:29)
at async _ModelRouterLanguageModel.resolveAuth (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-25T7U65K.js:379:25)
at async _ModelRouterLanguageModel.doStream (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-25T7U65K.js:440:14)
at async pRetry.default.retries (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-A77V6K33.js:25962:34)
at async Module.pRetry (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/p-retry@7.1.1/node_modules/p-retry/index.js:197:19)
at async createStream (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-A77V6K33.js:25959:16)
at async Object.start (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-DGWOO2KD.js:104:26),
runId: '310153c9-71ee-4291-b65b-5147a4beb9bf',
provider: 'azure-openai',
modelId: 'gpt-5.2'
}
Error in agent stream {
error: Error: Could not find config for provider azure-openai with model id azure-openai/gpt-5.2
at ModelsDevGateway.getApiKey (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-JZ2DMN2U.js:10425:13)
at _GatewayManager.resolveAuth (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-QP7WV7OW.js:5289:29)
at async _ModelRouterLanguageModel.resolveAuth (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-25T7U65K.js:379:25)
at async _ModelRouterLanguageModel.doStream (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-25T7U65K.js:440:14)
at async pRetry.default.retries (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-A77V6K33.js:25962:34)
at async Module.pRetry (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/p-retry@7.1.1/node_modules/p-retry/index.js:197:19)
at async createStream (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-A77V6K33.js:25959:16)
at async Object.start (file:///Users/segevfiner/junk/mastra-copilotkit-a2ui/node_modules/.pnpm/@mastra+core@1.49.0_@bufbuild+protobuf@2.12.1_@cfworker+json-schema@4.1.1_ai@6.0.219_zo_3d5e7974ae69497d048e288599414839/node_modules/@mastra/core/dist/chunk-DGWOO2KD.js:104:26),
runId: 'c47533a2-4bc7-40d1-82f0-5a41655df23b',
provider: 'azure-openai',
modelId: 'gpt-5.2'
}
```

The first is probably some other issue in @ag-ui/mastra, the other might be the cause.

### Expected Behavior

It should just work.

### Environment

```text
@ag-ui/mastra@1.1.1
Node 22.22.2
```

### Screenshots

_No response_

### Logs & Errors

```shell

```

### Additional Context

_No response_

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.