> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-3071-org-scoped-api-keys.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# MessagesPrompt

> TypeScript SDK リファレンス

定義場所: [src/prompt.ts:41](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/prompt.ts#L41)

<div id="extends">
  ## 拡張元
</div>

* `Prompt`

<div id="constructors">
  ## コンストラクタ
</div>

<div id="constructor">
  ### コンストラクター
</div>

> **new MessagesPrompt**(`parameters`): `MessagesPrompt`

定義場所: [src/prompt.ts:44](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/prompt.ts#L44)

#### パラメーター

<div id="parameters">
  ##### parameters
</div>

`MessagesPromptParameters`

#### 戻り値

`MessagesPrompt`

<div id="overrides">
  #### オーバーライド
</div>

`Prompt.constructor`

<div id="properties">
  ## プロパティ
</div>

<div id="__savedref">
  ### \_\_savedRef
</div>

> `optional` **\_\_savedRef**: [`ObjectRef`](./objectref) | `Promise`\<[`ObjectRef`](./objectref)>

定義場所: [src/weaveObject.ts:71](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L71)

<div id="inherited-from">
  #### 継承元
</div>

`Prompt.__savedRef`

***

<div id="messages">
  ### messages
</div>

> **messages**: `Record`\<`string`, `any`>\[]

定義場所: [src/prompt.ts:42](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/prompt.ts#L42)

<div id="accessors">
  ## アクセサ
</div>

<div id="description">
  ### 説明
</div>

<div id="get-signature">
  #### 取得シグネチャ
</div>

> **get** **description**(): `string` | `undefined`

定義場所: [src/weaveObject.ts:98](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L98)

<div id="returns">
  ##### 戻り値
</div>

`string` | `undefined`

<div id="inherited-from">
  #### 継承元
</div>

`Prompt.description`

***

<div id="name">
  ### 名
</div>

<div id="get-signature">
  #### 取得シグネチャ
</div>

> **get** **name**(): `string`

定義場所: [src/weaveObject.ts:94](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L94)

<div id="returns">
  ##### 戻り値
</div>

`string`

<div id="inherited-from">
  #### 継承元
</div>

`Prompt.name`

<div id="methods">
  ## Methods
</div>

<div id="format">
  ### format()
</div>

> **format**(`values?`): `Record`\<`string`, `any`>\[]

定義場所: [src/prompt.ts:71](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/prompt.ts#L71)

#### パラメーター

<div id="values">
  ##### values?
</div>

`Record`\<`string`, `any`> = `{}`

#### 戻り値

`Record`\<`string`, `any`>\[]

***

<div id="saveattrs">
  ### saveAttrs()
</div>

> **saveAttrs**(): `object`

定義場所: [src/weaveObject.ts:75](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L75)

#### 戻り値

`object`

<div id="inherited-from">
  #### 継承元
</div>

`Prompt.saveAttrs`

***

<div id="get">
  ### get()
</div>

> `static` **get**(`client`, `uri`): `Promise`\<`MessagesPrompt`>

定義場所: [src/prompt.ts:77](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/prompt.ts#L77)

#### パラメーター

<div id="client">
  ##### client
</div>

[`WeaveClient`](../interfaces/weaveclient)

<div id="uri">
  ##### uri
</div>

`string`

#### 戻り値

`Promise`\<`MessagesPrompt`>
