---
title: "Type Alias: ManualSpanOptions"
editUrl: true
head: []
template: doc
sidebar:
  hidden: false
  attrs: {}
pagefind: true
draft: false
---

[**Prefactor TypeScript SDK**](../../../index.md)

***

[Prefactor TypeScript SDK](../../../modules.md) / [@prefactor/ai](../index.md) / ManualSpanOptions

# Type Alias: ManualSpanOptions

> **ManualSpanOptions** = `object`

Defined in: [packages/ai/src/init.ts:54](https://github.com/prefactordev/typescript-sdk/blob/36c73ff31a0d7edab73280c2f46cb7ce554a63e9/packages/ai/src/init.ts#L54)

## Properties

### name

> **name**: `string`

Defined in: [packages/ai/src/init.ts:56](https://github.com/prefactordev/typescript-sdk/blob/36c73ff31a0d7edab73280c2f46cb7ce554a63e9/packages/ai/src/init.ts#L56)

Span name shown in traces.

***

### spanType

> **spanType**: `string`

Defined in: [packages/ai/src/init.ts:58](https://github.com/prefactordev/typescript-sdk/blob/36c73ff31a0d7edab73280c2f46cb7ce554a63e9/packages/ai/src/init.ts#L58)

Provider-prefixed span type (for example `ai-sdk:llm`).

***

### inputs

> **inputs**: `Record`\<`string`, `unknown`\>

Defined in: [packages/ai/src/init.ts:60](https://github.com/prefactordev/typescript-sdk/blob/36c73ff31a0d7edab73280c2f46cb7ce554a63e9/packages/ai/src/init.ts#L60)

Inputs recorded for the wrapped work.

***

### metadata?

> `optional` **metadata**: `Record`\<`string`, `unknown`\>

Defined in: [packages/ai/src/init.ts:62](https://github.com/prefactordev/typescript-sdk/blob/36c73ff31a0d7edab73280c2f46cb7ce554a63e9/packages/ai/src/init.ts#L62)

Optional additional metadata to attach to the span.