AWS code-library documentation change
Summary
Added JavaScript code example for using Bedrock's Converse API with Mistral model
Security assessment
The change adds a code example demonstrating API usage but does not address security vulnerabilities or introduce security features
Diff
diff --git a/code-library/latest/ug/bedrock-runtime_example_bedrock-runtime_ConverseStream_AmazonNovaText_section.md index 4a4725828..686606392 100644 --- a/code-library/latest/ug/bedrock-runtime_example_bedrock-runtime_ConverseStream_AmazonNovaText_section.md +++ b/code-library/latest/ug/bedrock-runtime_example_bedrock-runtime_ConverseStream_AmazonNovaText_section.md @@ -203,0 +204,63 @@ Send a text message to Amazon Nova using Bedrock's Converse API and process the +JavaScript + + +**SDK for JavaScript (v3)** + + +###### Note + +There's more on GitHub. Find the complete example and learn how to set up and run in the [AWS Code Examples Repository](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3/example_code/bedrock-runtime#code-examples). + +Send a text message to Amazon Nova using Bedrock's Converse API and process the response stream in real-time. + + + // Use the Conversation API to send a text message to Mistral. + + import { + BedrockRuntimeClient, + ConverseCommand, + } from "@aws-sdk/client-bedrock-runtime"; + + // Create a Bedrock Runtime client in the AWS Region you want to use. + const client = new BedrockRuntimeClient({ region: "us-east-1" }); + + // Set the model ID, e.g., Mistral Large. + const modelId = "mistral.mistral-large-2402-v1:0"; + + // Start a conversation with the user message. + const userMessage = + "Describe the purpose of a 'hello world' program in one line."; + const conversation = [ + { + role: "user", + content: [{ text: userMessage }], + }, + ]; + + // Create a command with the model ID, the message, and a basic configuration. + const command = new ConverseCommand({ + modelId, + messages: conversation, + inferenceConfig: { maxTokens: 512, temperature: 0.5, topP: 0.9 }, + }); + + try { + // Send the command to the model and wait for the response + const response = await client.send(command); + + // Extract and print the response text. + const responseText = response.output.message.content[0].text; + console.log(responseText); + } catch (err) { + console.log(`ERROR: Can't invoke '${modelId}'. Reason: ${err}`); + process.exit(1); + } + + + + + * For API details, see [ConverseStream](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock-runtime/command/ConverseStreamCommand) in _AWS SDK for JavaScript API Reference_. + + + +