[Enhancement]: <Bedrock Converse Claude 3.7 Reasoning Support in Rust>
I maintainer di solito rispondono entro 2 giorni
@brmur ci sta già lavorando.
Dal 3/4/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Background story
Hello, I am trying to use the Bedrock Converse API in Rust. I have successfully implemented multiple models, but am now trying and failing to include Reasoning in the latest Claude 3.7. I see support for it in other languages, but I cannot find any documentation or examples for enabling thinking mode and setting budget tokens in Rust. I am not sure if support has been added and I am writing the syntax incorrectly, if there is a bug, or if Rust just hasn't been caught up to include a reasoning config yet.
What does this example accomplish?
I want to enable thinking and budget_tokens limits to include reasoning in my Claude 3.7 model.
Which AWS service(s)?
AWS Bedrock Converse
Which AWS SDKs or tools?
- All languages
- .NET
- C++
- Go (v2)
- Java
- Java (v2)
- JavaScript
- JavaScript (v3)
- Kotlin
- PHP
- Python
- Ruby
- Rust
- Swift
- Not applicable
Are there existing code examples to leverage?
Working off of the AWS Bedrock Converse Rust SDK examples here
Do you have any reference code?
// I have tried adding `additional_model_request_fields` as a `JSON` and as a `Document` object, but keep running into errors that it has to be the other type.
let json_value = serde_json::json!({
"reasoning_config": {
"type": "enabled",
"budget_tokens": 3000
}
});
// Convert the JSON value to a string.
let json_string = serde_json::to_string(&json_value)
.map_err(|e| format!("Failed to serialize JSON: {}", e))?;
// Convert the string to a Document.
let additional_model_request_fields = Document::from(json_string.as_str());
let response = client
.converse()
.model_id(model)
.additional_model_request_fields(additional_model_request_fields)
.messages(
Message::builder()
.role(ConversationRole::User)
.content(ContentBlock::Text(prompt_template))
.build()
.map_err(|_| "failed to build message")?,
)
.send()
.await;
- Lingua principale
- Java
- Stelle
- 10.5k
- Fork
- 5.8k
- Merge medio
- 2g 21h
- PR unite (30g)
- 30
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di awsdocs/aws-doc-sdk-examples
-
[Enhancement]: Add Go (v2) example: Converse API with extended/adaptive thinking (Bedrock Runtime)Forse di nuovo libera @brmur l’ha presa 79 giorni fa e non c’è nessuna pull request aperta. ApertaGo-v2 New example request
awsdocs/aws-doc-sdk-examples#8093 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
Modify ListObjectVersions to also show how do list versions of only a single objectForse di nuovo libera @brmur l’ha presa 163 giorni fa e non c’è nessuna pull request aperta. ApertaTask
awsdocs/aws-doc-sdk-examples#7914 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
Create Rust DynamoDB GetItem single action exampleForse di nuovo libera @brmur l’ha presa 171 giorni fa e non c’è nessuna pull request aperta. ApertaNew example request Rust
awsdocs/aws-doc-sdk-examples#7913 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
[Bug]: CloudWatch Logs Large Query Scenario - Offset BugForse di nuovo libera @rlhagerm l’ha presa 198 giorni fa e non c’è nessuna pull request aperta. Aperta
awsdocs/aws-doc-sdk-examples#7873 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
[Enhancement]: Update S3 Go code examples to use feature/s3/transfermanager instead of deprecated feature/s3/managerForse di nuovo libera @brmur l’ha presa 198 giorni fa e non c’è nessuna pull request aperta. Aperta
awsdocs/aws-doc-sdk-examples#7872 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di awsdocs/aws-doc-sdk-examples
Issue simili
-
面渣逆袭Spring事务传播机制勘误Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
itwanger/toBeBetterJavaer#218 ·
-
Markdown and Astro language servers do not start when the project path contains a non-ASCII character or a spaceForse già presa @RoiSoleil l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
eclipse-wildwebdeveloper/wildwebdeveloper#2277 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
johanhaleby/occurrent#1462 ·
I maintainer di solito rispondono entro 1 giorno
-
Enhancing the Issue TemplateAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
SasanLabs/VulnerableApp#912 ·
I maintainer di solito rispondono entro 1 giorno
-
area/build area/events area/storage area/storage/kafkasql area/storage/sql
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Apicurio/apicurio-registry#11079 ·
I maintainer di solito rispondono entro 1 giorno