> ## 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.

# LlmSpanOptions

***

# Interface: LlmSpanOptions

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

## Extends

* [`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions)

## Properties

### createdAt?

```ts theme={null}
optional createdAt: Date;
```

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`createdAt`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#createdat)

***

### datasetInput?

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

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`datasetInput`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#datasetinput)

***

### datasetMetadata?

```ts theme={null}
optional datasetMetadata: Record<string, string>;
```

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`datasetMetadata`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#datasetmetadata)

***

### datasetOutput?

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

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`datasetOutput`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#datasetoutput)

***

### externalId?

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

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`externalId`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#externalid)

***

### finishReason?

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

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

***

### input

```ts theme={null}
input: LlmSpanAllowedInputType;
```

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

#### Overrides

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`input`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#input)

***

### metadata?

```ts theme={null}
optional metadata: Record<string, string>;
```

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`metadata`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#metadata)

***

### metrics?

```ts theme={null}
optional metrics: LlmMetrics;
```

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

#### Overrides

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`metrics`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#metrics)

***

### model?

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

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

***

### name?

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

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`name`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#name)

***

### output

```ts theme={null}
output: LlmSpanAllowedOutputType;
```

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

#### Overrides

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`output`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#output)

***

### redactedInput?

```ts theme={null}
optional redactedInput: LlmSpanAllowedInputType;
```

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

#### Overrides

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`redactedInput`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#redactedinput)

***

### redactedOutput?

```ts theme={null}
optional redactedOutput: LlmSpanAllowedOutputType;
```

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

#### Overrides

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`redactedOutput`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#redactedoutput)

***

### statusCode?

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

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`statusCode`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#statuscode)

***

### stepNumber?

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

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`stepNumber`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#stepnumber)

***

### tags?

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

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

#### Inherited from

[`BaseSpanOptions`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions).[`tags`](/sdk-api/typescript/reference/types/interfaces/BaseSpanOptions.mdx#tags)

***

### temperature?

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

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

***

### tools?

```ts theme={null}
optional tools: Record<string, any>[];
```

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