Skip to content

Commit 400d971

Browse files
authored
chore: update deprecated API usage in server-ai examples (#1294)
1 parent 092e38a commit 400d971

3 files changed

Lines changed: 19 additions & 18 deletions

File tree

packages/sdk/server-ai/examples/bedrock/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ async function main() {
4848

4949
const aiClient = initAi(ldClient);
5050

51-
const aiConfig = await aiClient.config(
51+
const aiConfig = await aiClient.completionConfig(
5252
aiConfigKey!,
5353
context,
5454
{

packages/sdk/server-ai/examples/openai-observability/src/index.ts

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,23 +68,22 @@ async function main() {
6868
{ example_type: 'provider_observability_demo' },
6969
);
7070

71-
if (!aiConfig.enabled || !aiConfig.tracker) {
71+
if (!aiConfig.enabled) {
7272
console.log('*** AI configuration is not enabled');
7373
ldClient.close();
7474
process.exit(0);
7575
}
7676

7777
try {
7878
// ── 4. Call OpenAI and track metrics with the provider's extractor ──
79-
const completion = await aiConfig.tracker.trackMetricsOf(
80-
OpenAIProvider.getAIMetricsFromResponse,
81-
() =>
82-
openai.chat.completions.create({
83-
messages: aiConfig.messages || [],
84-
model: aiConfig.model?.name || 'gpt-4',
85-
temperature: (aiConfig.model?.parameters?.temperature as number) ?? 0.5,
86-
max_tokens: (aiConfig.model?.parameters?.maxTokens as number) ?? 4096,
87-
}),
79+
const tracker = aiConfig.createTracker!();
80+
const completion = await tracker.trackMetricsOf(OpenAIProvider.getAIMetricsFromResponse, () =>
81+
openai.chat.completions.create({
82+
messages: aiConfig.messages || [],
83+
model: aiConfig.model?.name || 'gpt-4',
84+
temperature: (aiConfig.model?.parameters?.temperature as number) ?? 0.5,
85+
max_tokens: (aiConfig.model?.parameters?.maxTokens as number) ?? 4096,
86+
}),
8887
);
8988

9089
console.log('AI Response:', completion.choices[0]?.message.content);

packages/sdk/server-ai/examples/openai/src/index.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,15 @@ async function main() {
6666
}
6767

6868
const tracker = aiConfig.createTracker!();
69-
const completion = await tracker.trackMetricsOf(OpenAIProvider.createAIMetrics, async () =>
70-
client.chat.completions.create({
71-
messages: aiConfig.messages || [],
72-
model: aiConfig.model?.name || 'gpt-4',
73-
temperature: (aiConfig.model?.parameters?.temperature as number) ?? 0.5,
74-
max_tokens: (aiConfig.model?.parameters?.maxTokens as number) ?? 4096,
75-
}),
69+
const completion = await tracker.trackMetricsOf(
70+
OpenAIProvider.getAIMetricsFromResponse,
71+
async () =>
72+
client.chat.completions.create({
73+
messages: aiConfig.messages || [],
74+
model: aiConfig.model?.name || 'gpt-4',
75+
temperature: (aiConfig.model?.parameters?.temperature as number) ?? 0.5,
76+
max_tokens: (aiConfig.model?.parameters?.maxTokens as number) ?? 4096,
77+
}),
7678
);
7779

7880
console.log('AI Response:', completion.choices[0]?.message.content);

0 commit comments

Comments
 (0)