Function: createPromptTemplate()

function createPromptTemplate(__namedParameters: object): Promise<{
  all_available_versions: number[];
  all_versions?: object[];
  created_at: string;
  created_by_user: null | {
    email: string;
    first_name?: null | string;
    id: string;
    last_name?: null | string;
  };
  id: string;
  max_version: number;
  name: string;
  permissions?: object[];
  selected_version: {
    created_at: string;
    created_by_user: null | {
      email: string;
      first_name?: null | string;
      id: string;
      last_name?: null | string;
    };
    id: string;
    lines_added: number;
    lines_edited: number;
    lines_removed: number;
    model_changed: boolean;
    output_type?: null | string;
    raw?: boolean;
    settings: {
      deployment_name?: null | string;
      echo?: boolean;
      frequency_penalty?: number;
      known_models?: object[];
      logprobs?: boolean;
      max_tokens?: number;
      model_alias?: string;
      n?: number;
      presence_penalty?: number;
      response_format?: null | {
        [key: string]: string;
      };
      stop_sequences?: null | string[];
      temperature?: number;
      tool_choice?:
        | null
        | string
        | {
            function: {
              name: string;
            };
            type?: string;
          };
      tools?: null | object[];
      top_k?: number;
      top_logprobs?: number;
      top_p?: number;
    };
    settings_changed: boolean;
    template: string | (object & object[]);
    updated_at: string;
    version: number;
  };
  selected_version_id: string;
  template: string;
  total_versions: number;
  updated_at: string;
}>;
Defined in: src/utils/prompt-templates.ts:154

Parameters

__namedParameters

name

string

projectName

string

template

string | Message[]

Returns

Promise<{ all_available_versions: number[]; all_versions?: object[]; created_at: string; created_by_user: | null | { email: string; first_name?: null | string; id: string; last_name?: null | string; }; id: string; max_version: number; name: string; permissions?: object[]; selected_version: { created_at: string; created_by_user: | null | { email: string; first_name?: null | string; id: string; last_name?: null | string; }; id: string; lines_added: number; lines_edited: number; lines_removed: number; model_changed: boolean; output_type?: null | string; raw?: boolean; settings: { deployment_name?: null | string; echo?: boolean; frequency_penalty?: number; known_models?: object[]; logprobs?: boolean; max_tokens?: number; model_alias?: string; n?: number; presence_penalty?: number; response_format?: | null | { [key: string]: string; }; stop_sequences?: null | string[]; temperature?: number; tool_choice?: | null | string | { function: { name: string; }; type?: string; }; tools?: null | object[]; top_k?: number; top_logprobs?: number; top_p?: number; }; settings_changed: boolean; template: string | object & object[]; updated_at: string; version: number; }; selected_version_id: string; template: string; total_versions: number; updated_at: string; }>