custom model을 사용할 필요가 없는 사용자에게는 Converse API를 권장합니다. ChatBedrockConverse를 사용하여 액세스할 수 있습니다.
Overview
Integration details
| Class | Package | Local | Serializable | JS support | Downloads | Version |
|---|---|---|---|---|---|---|
| ChatBedrock | langchain-aws | ❌ | beta | ✅ | ||
| ChatBedrockConverse | langchain-aws | ❌ | beta | ✅ |
Model features
아래 내용은ChatBedrock과 ChatBedrockConverse 모두에 적용됩니다.
| Tool calling | Structured output | JSON mode | Image input | Audio input | Video input | Token-level streaming | Native async | Token usage | Logprobs |
|---|---|---|---|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ |
Setup
Bedrock 모델에 액세스하려면 AWS 계정을 생성하고, Bedrock API 서비스를 설정하고, access key ID와 secret key를 받고,langchain-aws integration package를 설치해야 합니다.
Credentials
AWS에 가입하고 자격 증명을 설정하려면 AWS docs를 참조하세요. 또는ChatBedrockConverse는 기본적으로 다음 환경 변수에서 읽습니다:
Installation
LangChain Bedrock integration은langchain-aws package에 있습니다:
Instantiation
이제 model object를 인스턴스화하고 chat completion을 생성할 수 있습니다:Invocation
Streaming
ChatBedrockConverse는 streaming 중에 content block을 방출합니다:
Extended Thinking
이 가이드는 LangChain의ChatBedrockConverse integration과 함께 AWS Bedrock을 사용하여 Extended Thinking을 구현하는 데 중점을 둡니다.
Supported Models
Extended Thinking은 AWS Bedrock의 다음 Claude 모델에서 사용할 수 있습니다:| Model | Model ID |
|---|---|
| Claude Opus 4 | anthropic.claude-opus-4-20250514-v1:0 |
| Claude Sonnet 4 | anthropic.claude-sonnet-4-20250514-v1:0 |
| Claude 3.7 Sonnet | us.anthropic.claude-3-7-sonnet-20250219-v1:0 |
How extended thinking works
extended thinking이 켜져 있으면 Claude는 내부 추론을 출력하는 thinking content block을 생성합니다. Claude는 최종 응답을 작성하기 전에 이 추론의 통찰력을 통합합니다. API 응답에는 thinking content block이 포함되고 그 다음에 text content block이 포함됩니다.Prompt caching
Bedrock은 message 및 tool을 포함한 prompt 요소의 caching을 지원합니다. 이를 통해 대용량 문서, 지침, few-shot documents 및 기타 데이터를 재사용하여 지연 시간과 비용을 줄일 수 있습니다.모든 모델이 prompt caching을 지원하는 것은 아닙니다. 여기에서 지원되는 모델을 확인하세요.
cachePoint key를 사용하여 관련 content block을 표시하세요. 아래 예제를 참조하세요:
Citations
Citation은 입력 문서에서 활성화된 경우 생성될 수 있습니다. 문서는 Bedrock의 native format 또는 LangChain의 standard types로 지정할 수 있습니다:API reference
모든 ChatBedrock 기능 및 구성에 대한 자세한 문서는 API reference를 참조하세요: python.langchain.com/api_reference/aws/chat_models/langchain_aws.chat_models.bedrock.ChatBedrock.html 모든 ChatBedrockConverse 기능 및 구성에 대한 자세한 문서는 API reference를 참조하세요: python.langchain.com/api_reference/aws/chat_models/langchain_aws.chat_models.bedrock_converse.ChatBedrockConverse.htmlConnect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.