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

# conversations

> List and retrieve Modus / scope conversations.

## Constructor

```typescript
conversations(http: HttpClient, config: ModusConfig): ModusConversationsResource
```

### Parameters

<ResponseField name={"http"} type={"HttpClient"} required />

<ResponseField name={"config"} type={"ModusConfig"} required />

### Returns

`ModusConversationsResource`

## Methods

### get()

```typescript
get(threadId: string): Promise<object>
```

Retrieve a conversation thread with full message history.

#### Parameters

<ResponseField name={"threadId"} type={"string"} required>
  Conversation thread id.
</ResponseField>

#### Returns

`Promise<object>`

Conversation with messages.

### list()

```typescript
list(options?: { pageSize: number; pageToken: string; kind: ConversationKind }): Promise<Page<object>>
```

List conversations.

#### Parameters

<ResponseField name={"options"} type={"{ pageSize: number; pageToken: string; kind: ConversationKind }"} />

#### Returns

`Promise<Page<object>>`

Page of conversation list items.
