Arize Phoenix TS
    Preparing search index...
    • Get a prompt from the Phoenix API.

      Parameters

      Returns Promise<
          | {
              description?: string
              | null;
              id: string;
              invocation_parameters:
                  | {
                      anthropic: {
                          max_tokens: number;
                          stop_sequences?: string[];
                          temperature?: number;
                          thinking?: | { type: "disabled" }
                          | { budget_tokens: number; type: "enabled" };
                          top_p?: number;
                      };
                      type: "anthropic";
                  }
                  | {
                      aws: { max_tokens?: number; temperature?: number; top_p?: number };
                      type: "aws";
                  }
                  | {
                      azure_openai: {
                          frequency_penalty?: number;
                          max_completion_tokens?: number;
                          max_tokens?: number;
                          presence_penalty?: number;
                          reasoning_effort?: | "none"
                          | "minimal"
                          | "low"
                          | "medium"
                          | "high"
                          | "xhigh";
                          seed?: number;
                          temperature?: number;
                          top_p?: number;
                      };
                      type: "azure_openai";
                  }
                  | {
                      deepseek: {
                          frequency_penalty?: number;
                          max_completion_tokens?: number;
                          max_tokens?: number;
                          presence_penalty?: number;
                          reasoning_effort?: | "none"
                          | "minimal"
                          | "low"
                          | "medium"
                          | "high"
                          | "xhigh";
                          seed?: number;
                          temperature?: number;
                          top_p?: number;
                      };
                      type: "deepseek";
                  }
                  | {
                      google: {
                          frequency_penalty?: number;
                          max_output_tokens?: number;
                          presence_penalty?: number;
                          stop_sequences?: string[];
                          temperature?: number;
                          top_k?: number;
                          top_p?: number;
                      };
                      type: "google";
                  }
                  | {
                      ollama: {
                          frequency_penalty?: number;
                          max_completion_tokens?: number;
                          max_tokens?: number;
                          presence_penalty?: number;
                          reasoning_effort?: | "none"
                          | "minimal"
                          | "low"
                          | "medium"
                          | "high"
                          | "xhigh";
                          seed?: number;
                          temperature?: number;
                          top_p?: number;
                      };
                      type: "ollama";
                  }
                  | {
                      openai: {
                          frequency_penalty?: number;
                          max_completion_tokens?: number;
                          max_tokens?: number;
                          presence_penalty?: number;
                          reasoning_effort?: | "none"
                          | "minimal"
                          | "low"
                          | "medium"
                          | "high"
                          | "xhigh";
                          seed?: number;
                          temperature?: number;
                          top_p?: number;
                      };
                      type: "openai";
                  }
                  | {
                      type: "xai";
                      xai: {
                          frequency_penalty?: number;
                          max_completion_tokens?: number;
                          max_tokens?: number;
                          presence_penalty?: number;
                          reasoning_effort?: | "none"
                          | "minimal"
                          | "low"
                          | "medium"
                          | "high"
                          | "xhigh";
                          seed?: number;
                          temperature?: number;
                          top_p?: number;
                      };
                  };
              model_name: string;
              model_provider: | "OPENAI"
              | "AZURE_OPENAI"
              | "ANTHROPIC"
              | "GOOGLE"
              | "DEEPSEEK"
              | "XAI"
              | "OLLAMA"
              | "AWS";
              response_format?: | {
                  json_schema: {
                      description?: string;
                      name: string;
                      schema?: { [key: string]: unknown };
                      strict?: boolean;
                  };
                  type: "json_schema";
              }
              | null;
              template: | {
                  messages: {
                      content: | string
                      | (
                          | { text: ...; type: ... }
                          | { tool_call: ...; tool_call_id: ...; type: ... }
                          | { tool_call_id: ...; tool_result: ...; type: ... }
                      )[];
                      role:
                          | "user"
                          | "assistant"
                          | "model"
                          | "ai"
                          | "tool"
                          | "system"
                          | "developer";
                  }[];
                  type: "chat";
              }
              | { template: string; type: "string" };
              template_format: "NONE" | "MUSTACHE" | "F_STRING";
              template_type: "STR" | "CHAT";
              tools?:
                  | {
                      disable_parallel_tool_calls?: boolean;
                      tool_choice?: | { type: "none" }
                      | { type: "one_or_more" }
                      | { function_name: string; type: "specific_function" }
                      | { type: "zero_or_more" };
                      tools: {
                          function: {
                              description?: string;
                              name: string;
                              parameters?: { [key: string]: unknown };
                              strict?: boolean;
                          };
                          type: "function";
                      }[];
                      type: "tools";
                  }
                  | null;
          }
          | null,
      >

      The prompt version, or null if it does not exist.