AWS bedrock documentation change
Summary
Added JavaScript SDK v3 code example for using Bedrock's Converse API with Amazon Nova text processing
Security assessment
The change adds a code example for API usage but does not address security issues or add security-specific documentation
Diff
diff --git a/bedrock/latest/userguide/bedrock-runtime_example_bedrock-runtime_ConverseStream_AmazonNovaText_section.md index 24ac07154..72953fa34 100644 --- a/bedrock/latest/userguide/bedrock-runtime_example_bedrock-runtime_ConverseStream_AmazonNovaText_section.md +++ b/bedrock/latest/userguide/bedrock-runtime_example_bedrock-runtime_ConverseStream_AmazonNovaText_section.md @@ -201,0 +202,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_. + + + +