Convert a Phoenix prompt to a specific SDK's parameters
The parameters to convert a prompt to an SDK's parameters
The SDK's parameters
// Get a prompt from Phoenix, use it via openai sdkconst prompt = await getPrompt({ prompt: { name: "my-prompt" } });const openaiParams = toSDK({ sdk: "openai", prompt });const response = await openai.chat.completions.create(openaiParams); Copy
// Get a prompt from Phoenix, use it via openai sdkconst prompt = await getPrompt({ prompt: { name: "my-prompt" } });const openaiParams = toSDK({ sdk: "openai", prompt });const response = await openai.chat.completions.create(openaiParams);
// Enforce variable types via Generic argumentconst prompt = await getPrompt({ prompt: { name: "my-prompt" } });const openaiParams = toSDK<"openai", { name: string }>({ sdk: "openai", prompt, variables: { name: "John" } }); Copy
// Enforce variable types via Generic argumentconst prompt = await getPrompt({ prompt: { name: "my-prompt" } });const openaiParams = toSDK<"openai", { name: string }>({ sdk: "openai", prompt, variables: { name: "John" } });
Convert a Phoenix prompt to a specific SDK's parameters