# @langchain/aws

> JavaScript/TypeScript package

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

## Classes

- [`AmazonKendraRetriever`](https://reference.langchain.com/javascript/langchain-aws/AmazonKendraRetriever)
- [`AmazonKnowledgeBaseRetriever`](https://reference.langchain.com/javascript/langchain-aws/AmazonKnowledgeBaseRetriever)
- [`BedrockEmbeddings`](https://reference.langchain.com/javascript/langchain-aws/BedrockEmbeddings)
- [`ChatBedrockConverse`](https://reference.langchain.com/javascript/langchain-aws/ChatBedrockConverse)

## Interfaces

- [`AmazonKendraRetrieverArgs`](https://reference.langchain.com/javascript/langchain-aws/AmazonKendraRetrieverArgs)
- [`AmazonKnowledgeBaseRetrieverArgs`](https://reference.langchain.com/javascript/langchain-aws/AmazonKnowledgeBaseRetrieverArgs)
- [`BedrockEmbeddingsParams`](https://reference.langchain.com/javascript/langchain-aws/BedrockEmbeddingsParams)
- [`ChatBedrockConverseCallOptions`](https://reference.langchain.com/javascript/langchain-aws/ChatBedrockConverseCallOptions)
- [`ChatBedrockConverseInput`](https://reference.langchain.com/javascript/langchain-aws/ChatBedrockConverseInput)

## Types

- [`BedrockPromptCacheControl`](https://reference.langchain.com/javascript/langchain-aws/BedrockPromptCacheControl)
- [`BedrockToolChoice`](https://reference.langchain.com/javascript/langchain-aws/BedrockToolChoice)
- [`ChatBedrockConverseToolType`](https://reference.langchain.com/javascript/langchain-aws/ChatBedrockConverseToolType)
- [`ConverseCommandParams`](https://reference.langchain.com/javascript/langchain-aws/ConverseCommandParams)
- [`CredentialType`](https://reference.langchain.com/javascript/langchain-aws/CredentialType)
- [`MessageContentReasoningBlock`](https://reference.langchain.com/javascript/langchain-aws/MessageContentReasoningBlock)
- [`MessageContentReasoningBlockReasoningText`](https://reference.langchain.com/javascript/langchain-aws/MessageContentReasoningBlockReasoningText)
- [`MessageContentReasoningBlockReasoningTextPartial`](https://reference.langchain.com/javascript/langchain-aws/MessageContentReasoningBlockReasoningTextPartial)
- [`MessageContentReasoningBlockRedacted`](https://reference.langchain.com/javascript/langchain-aws/MessageContentReasoningBlockRedacted)
