Skip to content

Commit 0ba743a

Browse files
authored
chore: update provider examples to use createTracker() factory (#1305)
1 parent 6f10dd0 commit 0ba743a

5 files changed

Lines changed: 12 additions & 6 deletions

File tree

packages/ai-providers/server-ai-langchain/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ const userMessage = new HumanMessage('What is the capital of France?');
9292
const allMessages = [...LangChainProvider.convertMessagesToLangChain(configMessages), userMessage];
9393

9494
// Track the model call with LaunchDarkly tracking
95-
const response = await aiConfig.tracker.trackMetricsOf(
95+
const tracker = aiConfig.createTracker();
96+
const response = await tracker.trackMetricsOf(
9697
LangChainProvider.getAIMetricsFromResponse,
9798
() => llm.invoke(allMessages)
9899
);

packages/ai-providers/server-ai-openai/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ const userMessage = { role: 'user', content: 'What is the capital of France?' };
7676
const allMessages = [...configMessages, userMessage];
7777

7878
// Track the model call with LaunchDarkly tracking
79-
const response = await aiConfig.tracker.trackMetricsOf(
79+
const tracker = aiConfig.createTracker();
80+
const response = await tracker.trackMetricsOf(
8081
OpenAIProvider.getAIMetricsFromResponse,
8182
() => client.chat.completions.create({
8283
model: 'gpt-4',

packages/ai-providers/server-ai-openai/src/OpenAIProvider.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,8 @@ export class OpenAIProvider extends AIProvider {
210210
* @returns LDAIMetrics with success status and token usage
211211
*
212212
* @example
213-
* const response = await aiConfig.tracker.trackMetricsOf(
213+
* const tracker = aiConfig.createTracker();
214+
* const response = await tracker.trackMetricsOf(
214215
* OpenAIProvider.getAIMetricsFromResponse,
215216
* () => client.chat.completions.create(config)
216217
* );

packages/ai-providers/server-ai-vercel/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ const userMessage = { role: 'user', content: 'What is the capital of France?' };
9292
const allMessages = [...configMessages, userMessage];
9393

9494
// Track the model call with LaunchDarkly tracking
95-
const response = await aiConfig.tracker.trackMetricsOf(
95+
const tracker = aiConfig.createTracker();
96+
const response = await tracker.trackMetricsOf(
9697
VercelProvider.getAIMetricsFromResponse,
9798
() => generateText({ model, messages: allMessages })
9899
);

packages/ai-providers/server-ai-vercel/src/VercelProvider.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,8 @@ export class VercelProvider extends AIProvider {
181181
* @returns LDAIMetrics with success status and token usage
182182
*
183183
* @example
184-
* const response = await aiConfig.tracker.trackMetricsOf(
184+
* const tracker = aiConfig.createTracker();
185+
* const response = await tracker.trackMetricsOf(
185186
* VercelProvider.getAIMetricsFromResponse,
186187
* () => generateText(vercelConfig)
187188
* );
@@ -229,7 +230,8 @@ export class VercelProvider extends AIProvider {
229230
* @returns A Promise that resolves to LDAIMetrics
230231
*
231232
* @example
232-
* const stream = aiConfig.tracker.trackStreamMetricsOf(
233+
* const tracker = aiConfig.createTracker();
234+
* const stream = tracker.trackStreamMetricsOf(
233235
* () => streamText(vercelConfig),
234236
* VercelProvider.getAIMetricsFromStream
235237
* );

0 commit comments

Comments
 (0)