# Utilities
URL: /docs/api-reference/utilities/miscellaneous

Miscellaneous @assistant-ui/react utilities for custom rendering, composition, and advanced assistant UI behavior.

{/* AUTO-GENERATED PAGE by scripts/generate-api-reference.mts */}

{/* Do not edit manually. */}

{/* api-reference:start */}

{/* AUTO-GENERATED by scripts/generate-api-reference.mts */}

{/* Do not edit this block manually. */}

## API Reference \[#api-reference]

### AssistantCloud \[#assistantcloud]

<ParametersTable />

### ChainOfThoughtClient \[#chainofthoughtclient]

<ParametersTable />

### DevToolsHooks \[#devtoolshooks]

<ParametersTable />

### ExportedMessageRepository \[#exportedmessagerepository]

<ParametersTable />

### InMemoryThreadList \[#inmemorythreadlist]

<ParametersTable />

### Interactables \[#interactables]

```ts
const Interactables: () => ResourceElement<ClientOutput<"interactables">, undefined>;
```

### makeAssistantVisible \[#makeassistantvisible]

```ts
const makeAssistantVisible: <T extends ComponentType<any>>(Component: T, config?: { clickable?: boolean | undefined; editable?: boolean | undefined; }) => T;
```

### SingleThreadList \[#singlethreadlist]

A minimal threads scope that wraps a single thread.
Automatically provided by ExternalThread when no threads scope exists.
Mounts the provided thread resource element.

<ParametersTable />

### Suggestions \[#suggestions]

```ts
const Suggestions: {
  (): ResourceElement<
    ClientOutput<"suggestions">,
    undefined
  >;
  (
    suggestions: SuggestionConfig[],
  ): ResourceElement<
    ClientOutput<"suggestions">,
    SuggestionConfig[]
  >;
};
```

{/* api-reference:end */}
