Skip to content

Commit 25deab2

Browse files
committed
Add stats for AI SDK usage
1 parent 8be1b6b commit 25deab2

File tree

6 files changed

+517
-2
lines changed

6 files changed

+517
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ Zen instruments the following AI SDKs to track which models are used and how man
104104

105105
*[`openai`](https://www.npmjs.com/package/openai) 4.x
106106
*[`@aws-sdk/client-bedrock-runtime`](https://www.npmjs.com/package/@aws-sdk/client-bedrock-runtime) 3.x
107+
*[`ai`](https://www.npmjs.com/package/ai) 4.x
107108

108109
_Note: Prompt injection attacks are currently not covered by Zen._
109110

library/agent/protect.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ import { Prisma } from "../sinks/Prisma";
5151
import { AwsSDKVersion2 } from "../sinks/AwsSDKVersion2";
5252
import { OpenAI } from "../sinks/OpenAI";
5353
import { AwsSDKVersion3 } from "../sinks/AwsSDKVersion3";
54+
import { AiSDK } from "../sinks/AiSDK";
5455

5556
function getLogger(): Logger {
5657
if (isDebugging()) {
@@ -147,6 +148,7 @@ export function getWrappers() {
147148
new AwsSDKVersion3(),
148149
// new Function(), Disabled because functionName.constructor === Function is false after patching global
149150
new AwsSDKVersion2(),
151+
new AiSDK(),
150152
];
151153
}
152154

library/package-lock.json

Lines changed: 257 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)