Skip to content

Commit

Permalink
add langfuseprompt tracing
Browse files Browse the repository at this point in the history
  • Loading branch information
profikid committed Oct 16, 2024
1 parent bbaa15d commit 8466cde
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions integrations/open-ai.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { task, logger } from '@trigger.dev/sdk/v3';
import OpenAI from 'openai';
import { observeOpenAI } from 'langfuse';
import type { LangfusePromptClient } from 'langfuse-core';
import type { ChatCompletionCreateParams } from 'openai/resources/index.mjs';

export const DallE = task({
Expand All @@ -22,10 +23,10 @@ export const DallE = task({

export const openAi = task({
id: 'open-ai',
run: async ({ payload }: { payload: ChatCompletionCreateParams }) => {
const openai = observeOpenAI(new OpenAI());
run: async ({ payload, langfusePrompt }: { payload: ChatCompletionCreateParams, langfusePrompt: LangfusePromptClient | undefined }) => {
const openai = observeOpenAI(new OpenAI(), {langfusePrompt});
logger.log(payload.model);
payload.messages.forEach((message) => logger.log(message.content, { message }));
payload.messages.forEach((message) => logger.log(message?.content?.toString() || '', { message }));

const result = await openai.chat.completions.create(payload);
logger.log('Result from open ai', { result });
Expand Down

0 comments on commit 8466cde

Please sign in to comment.