# HumanMessage

> **Class** in `@langchain/core`

📖 [View in docs](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage)

Represents a human message in a conversation.

## Signature

```javascript
class HumanMessage
```

## Extends

- `BaseMessage<TStructure, "human">`

## Constructors

- [`constructor()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/constructor)

## Properties

- `additional_kwargs`
- `content`
- `id`
- `lc_kwargs`
- `lc_namespace`
- `lc_serializable`
- `name`
- `response_metadata`
- `type`
- `_printableFields`
- `[toStringTag]`
- `contentBlocks`
- `lc_aliases`
- `lc_attributes`
- `lc_id`
- `lc_secrets`
- `lc_serializable_keys`
- `text`

## Methods

- [`_getType()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/_getType)
- [`_updateId()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/_updateId)
- [`getType()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/getType)
- [`toDict()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/toDict)
- [`toFormattedString()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/toFormattedString)
- [`toJSON()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/toJSON)
- [`toJSONNotImplemented()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/toJSONNotImplemented)
- [`isInstance()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/isInstance)
- [`lc_name()`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage/lc_name)

---

[View source on GitHub](https://github.com/langchain-ai/langchainjs/blob/2a5713dfbc5987fb1dcf85cd1de9379816688927/libs/langchain-core/src/messages/human.ts#L18)