> ## Documentation Index
> Fetch the complete documentation index at: https://docs.galileo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# PromptRunSettings

***

# Interface: PromptRunSettings

Defined in: [src/types/experiment.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/experiment.types.ts)

## Extends

* `PromptRunSettingsInput`

## Properties

### deployment\_name?

```ts theme={null}
optional deployment_name: null | string;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Deployment Name

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.deployment_name;
```

***

### echo?

```ts theme={null}
optional echo: boolean;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Echo

#### Default

```ts theme={null}
false;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.echo;
```

***

### frequency\_penalty?

```ts theme={null}
optional frequency_penalty: number;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Frequency Penalty

#### Default

```ts theme={null}
0;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.frequency_penalty;
```

***

### known\_models?

```ts theme={null}
optional known_models: object[];
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Known Models

#### alias

```ts theme={null}
alias: string;
```

Alias

#### alternative\_names?

```ts theme={null}
optional alternative_names: string[];
```

Alternative Names

##### Description

Alternative names for the model, used for matching with various current, versioned or legacy names.

#### api\_version?

```ts theme={null}
optional api_version: null | string;
```

Api Version

#### assistant\_role?

```ts theme={null}
optional assistant_role: null | string;
```

Assistant Role

#### cost\_by?

```ts theme={null}
optional cost_by: "tokens" | "characters";
```

##### Default

```ts theme={null}
tokens;
```

#### formatting\_tokens?

```ts theme={null}
optional formatting_tokens: number;
```

Formatting Tokens

##### Default

```ts theme={null}
0;
```

#### input\_map?

```ts theme={null}
optional input_map:
  | null
  | {
  prefix?: string;
  prompt: string;
  suffix?: string;
};
```

##### Type declaration

`null`

```ts theme={null}
{
  prefix?: string;
  prompt: string;
  suffix?: string;
}
```

#### input\_price?

```ts theme={null}
optional input_price: number;
```

Input Price

##### Default

```ts theme={null}
0;
```

#### input\_token\_limit?

```ts theme={null}
optional input_token_limit: null | number;
```

Input Token Limit

#### integration?

```ts theme={null}
optional integration:
  | "anthropic"
  | "custom"
  | "aws_bedrock"
  | "aws_sagemaker"
  | "azure"
  | "databricks"
  | "mistral"
  | "nvidia"
  | "openai"
  | "vegas_gateway"
  | "vertex_ai"
  | "writer";
```

##### Default

```ts theme={null}
openai;
```

#### is\_chat?

```ts theme={null}
optional is_chat: boolean;
```

Is Chat

##### Default

```ts theme={null}
false;
```

#### name

```ts theme={null}
name: string;
```

Name

#### output\_map?

```ts theme={null}
optional output_map:
  | null
  | {
  completion_reason?: null | string;
  input_token_count?: null | string;
  output_token_count?: null | string;
  response: string;
  token_count?: null | string;
};
```

##### Type declaration

`null`

```ts theme={null}
{
  completion_reason?: null | string;
  input_token_count?: null | string;
  output_token_count?: null | string;
  response: string;
  token_count?: null | string;
}
```

#### output\_price?

```ts theme={null}
optional output_price: number;
```

Output Price

##### Default

```ts theme={null}
0;
```

#### output\_token\_limit?

```ts theme={null}
optional output_token_limit: null | number;
```

Output Token Limit

#### params\_map?

```ts theme={null}
optional params_map: object;
```

##### params\_map.api\_version?

```ts theme={null}
optional api_version: null | string;
```

Api Version

##### params\_map.deployment\_name?

```ts theme={null}
optional deployment_name: null | string;
```

Deployment Name

##### params\_map.echo?

```ts theme={null}
optional echo: null | string;
```

Echo

##### params\_map.frequency\_penalty?

```ts theme={null}
optional frequency_penalty: null | string;
```

Frequency Penalty

##### params\_map.logprobs?

```ts theme={null}
optional logprobs: null | string;
```

Logprobs

##### params\_map.max\_tokens?

```ts theme={null}
optional max_tokens: null | string;
```

Max Tokens

##### params\_map.model?

```ts theme={null}
optional model: null | string;
```

Model

##### params\_map.n?

```ts theme={null}
optional n: null | string;
```

N

##### params\_map.presence\_penalty?

```ts theme={null}
optional presence_penalty: null | string;
```

Presence Penalty

##### params\_map.reasoning\_effort?

```ts theme={null}
optional reasoning_effort: null | string;
```

Reasoning Effort

##### params\_map.response\_format?

```ts theme={null}
optional response_format: null | string;
```

Response Format

##### params\_map.stop\_sequences?

```ts theme={null}
optional stop_sequences: null | string;
```

Stop Sequences

##### params\_map.temperature?

```ts theme={null}
optional temperature: null | string;
```

Temperature

##### params\_map.tool\_choice?

```ts theme={null}
optional tool_choice: null | string;
```

Tool Choice

##### params\_map.tools?

```ts theme={null}
optional tools: null | string;
```

Tools

##### params\_map.top\_k?

```ts theme={null}
optional top_k: null | string;
```

Top K

##### params\_map.top\_logprobs?

```ts theme={null}
optional top_logprobs: null | string;
```

Top Logprobs

##### params\_map.top\_p?

```ts theme={null}
optional top_p: null | string;
```

Top P

##### params\_map.verbosity?

```ts theme={null}
optional verbosity: null | string;
```

Verbosity

#### provides\_log\_probs?

```ts theme={null}
optional provides_log_probs: boolean;
```

Provides Log Probs

##### Default

```ts theme={null}
false;
```

#### response\_prefix\_tokens?

```ts theme={null}
optional response_prefix_tokens: number;
```

Response Prefix Tokens

##### Default

```ts theme={null}
0;
```

#### system\_supported?

```ts theme={null}
optional system_supported: boolean;
```

System Supported

##### Default

```ts theme={null}
false;
```

#### token\_limit?

```ts theme={null}
optional token_limit: null | number;
```

Token Limit

#### user\_role?

```ts theme={null}
optional user_role: null | string;
```

User Role

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.known_models;
```

***

### logprobs?

```ts theme={null}
optional logprobs: boolean;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Logprobs

#### Default

```ts theme={null}
true;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.logprobs;
```

***

### max\_tokens?

```ts theme={null}
optional max_tokens: number;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Max Tokens

#### Default

```ts theme={null}
4096;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.max_tokens;
```

***

### model\_alias?

```ts theme={null}
optional model_alias: string;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Model Alias

#### Default

```ts theme={null}
GPT-4o
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.model_alias;
```

***

### n?

```ts theme={null}
optional n: number;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

N

#### Default

```ts theme={null}
1;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.n;
```

***

### presence\_penalty?

```ts theme={null}
optional presence_penalty: number;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Presence Penalty

#### Default

```ts theme={null}
0;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.presence_penalty;
```

***

### reasoning\_effort?

```ts theme={null}
optional reasoning_effort: string;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Reasoning Effort

#### Default

```ts theme={null}
medium;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.reasoning_effort;
```

***

### response\_format?

```ts theme={null}
optional response_format:
  | null
  | {
[key: string]: string;
};
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Response Format

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.response_format;
```

***

### stop\_sequences?

```ts theme={null}
optional stop_sequences: null | string[];
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Stop Sequences

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.stop_sequences;
```

***

### temperature?

```ts theme={null}
optional temperature: number;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Temperature

#### Default

```ts theme={null}
1;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.temperature;
```

***

### tool\_choice?

```ts theme={null}
optional tool_choice:
  | null
  | string
  | {
  function: {
     name: string;
  };
  type?: string;
};
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Tool Choice

#### Type declaration

`null`

`string`

```ts theme={null}
{
  function: {
     name: string;
  };
  type?: string;
}
```

#### function

```ts theme={null}
function: object;
```

##### function.name

```ts theme={null}
name: string;
```

Name

#### type?

```ts theme={null}
optional type: string;
```

Type

##### Default

```ts theme={null}
function
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.tool_choice;
```

***

### tools?

```ts theme={null}
optional tools: null | object[];
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Tools

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.tools;
```

***

### top\_k?

```ts theme={null}
optional top_k: number;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Top K

#### Default

```ts theme={null}
40;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.top_k;
```

***

### top\_logprobs?

```ts theme={null}
optional top_logprobs: number;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Top Logprobs

#### Default

```ts theme={null}
5;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.top_logprobs;
```

***

### top\_p?

```ts theme={null}
optional top_p: number;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Top P

#### Default

```ts theme={null}
1;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.top_p;
```

***

### verbosity?

```ts theme={null}
optional verbosity: string;
```

Defined in: [src/types/api.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/api.types.ts)

Verbosity

#### Default

```ts theme={null}
medium;
```

#### Inherited from

```ts theme={null}
PromptRunSettingsInput.verbosity;
```
