langchain.js
    Preparing search index...

    Function convertPromptToAnthropic

    • Convert a formatted LangChain prompt (e.g. pulled from the hub) into a format expected by Anthropic's JS SDK.

      Requires the "@langchain/anthropic" package to be installed in addition to the Anthropic SDK.

      Parameters

      • formattedPrompt: BasePromptValue

      Returns MessageCreateParams

      A partial Anthropic payload.

      import { convertPromptToAnthropic } from "langsmith/utils/hub/anthropic";
      import { pull } from "langchain/hub";

      import Anthropic from '@anthropic-ai/sdk';

      const prompt = await pull("jacob/joke-generator");
      const formattedPrompt = await prompt.invoke({
      topic: "cats",
      });

      const { system, messages } = convertPromptToAnthropic(formattedPrompt);

      const anthropicClient = new Anthropic({
      apiKey: 'your_api_key',
      });

      const anthropicResponse = await anthropicClient.messages.create({
      model: "claude-3-5-sonnet-20240620",
      max_tokens: 1024,
      stream: false,
      system,
      messages,
      });