Langchain integration
Converse with model (LangChain - Bedrock format)
POST
/langchain/bedrock/model/{modelId}/converseSends messages using AWS Bedrock Converse-compatible format via LangChain.
Path Parameters
modelId*string
Model ID
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X POST "http://localhost:8080/langchain/bedrock/model/string/converse" \ -H "Content-Type: application/json" \ -d '{}'{
"output": {
"message": {
"role": "user",
"content": [
{
"text": "string",
"image": {
"format": "jpeg",
"source": {
"bytes": "string"
}
},
"document": {
"format": "pdf",
"name": "string",
"source": {
"bytes": "string",
"text": "string"
}
},
"toolUse": {
"toolUseId": "string",
"name": "string",
"input": {}
},
"toolResult": {
"toolUseId": "string",
"content": [
{
"text": "string",
"image": {
"format": "jpeg",
"source": {
"bytes": "string"
}
},
"document": {
"format": "pdf",
"name": "string",
"source": {
"bytes": "string",
"text": "string"
}
},
"toolUse": {
"toolUseId": "string",
"name": "string",
"input": {}
},
"toolResult": {
"toolUseId": "string",
"content": [
{
"text": "string",
"image": {
"format": "jpeg",
"source": {
"bytes": "string"
}
},
"document": {
"format": "pdf",
"name": "string",
"source": {
"bytes": "string",
"text": "string"
}
},
"toolUse": {
"toolUseId": "string",
"name": "string",
"input": {}
},
"toolResult": {},
"guardContent": {
"text": {
"text": "string",
"qualifiers": [
"string"
]
}
},
"reasoningContent": {
"reasoningText": {
"text": "string",
"signature": "string"
}
},
"json": {},
"cachePoint": {
"type": "default"
}
}
],
"status": "success"
},
"guardContent": {
"text": {
"text": "string",
"qualifiers": [
"string"
]
}
},
"reasoningContent": {
"reasoningText": {
"text": "string",
"signature": "string"
}
},
"json": {},
"cachePoint": {
"type": "default"
}
}
],
"status": "success"
},
"guardContent": {
"text": {
"text": "string",
"qualifiers": [
"string"
]
}
},
"reasoningContent": {
"reasoningText": {
"text": "string",
"signature": "string"
}
},
"json": {},
"cachePoint": {
"type": "default"
}
}
]
}
},
"stopReason": "end_turn",
"usage": {
"inputTokens": 0,
"outputTokens": 0,
"totalTokens": 0,
"cacheReadInputTokens": 0,
"cacheWriteInputTokens": 0
},
"metrics": {
"latencyMs": 0
},
"additionalModelResponseFields": {},
"trace": {},
"performanceConfig": {
"latency": "standard"
},
"serviceTier": {
"type": "reserved"
}
}{
"message": "string",
"type": "string"
}{
"message": "string",
"type": "string"
}