You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It would helpful if Document class provides a helper method fromObject where we can pass a Java POJO (similar to dynamo db enhanced client's bean schema)
Use Case
It is frustrating for customers to create Document objects to send in a json unstructured data in an API request. For example; APIs like Bedrock's Converse takes in Document type which is cumbersome to do in Java. For other languages like python and javascript, you can send in the json object as is.
Proposed Solution
No response
Other Information
No response
Acknowledgements
I may be able to implement this feature request
This feature might incur a breaking change
AWS Java SDK version used
latest
JDK version used
17
Operating System and version
macOs
The text was updated successfully, but these errors were encountered:
debora-ito
added
p3
This is a minor priority issue
p2
This is a standard priority issue
and removed
needs-review
This issue or PR needs review from the team.
p3
This is a minor priority issue
labels
Oct 9, 2024
Describe the feature
Document is a type supported in smithy which can be used to pass unstructured data like json - https://smithy.io/2.0/spec/simple-types.html#document This is an alternative to sending json strings.
However the java AWS SDK support for it requires json to be hand crafted into a document class.
Example Json:
{ "prompt" : "hello" }
needs to be converted as Document as shown below, before it can be passed to an API
Document.fromMap(ImmutableMap.of("prompt", Document.fromString("text"))
It would helpful if Document class provides a helper method
fromObject
where we can pass a Java POJO (similar to dynamo db enhanced client's bean schema)Use Case
It is frustrating for customers to create Document objects to send in a json unstructured data in an API request. For example; APIs like Bedrock's Converse takes in Document type which is cumbersome to do in Java. For other languages like python and javascript, you can send in the json object as is.
Proposed Solution
No response
Other Information
No response
Acknowledgements
AWS Java SDK version used
latest
JDK version used
17
Operating System and version
macOs
The text was updated successfully, but these errors were encountered: