This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch bedrock-docs
in repository https://gitbox.apache.org/repos/asf/camel.git

commit ff5fa2531e00bd537485f9459fbc268f44c7c5a7
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Thu Mar 14 10:59:09 2024 +0100

    Camel-AWS-Bedrock: Add documentation for Anthropic Claude 2
    
    Signed-off-by: Andrea Cosentino <anco...@gmail.com>
---
 .../src/main/docs/aws-bedrock-component.adoc       | 52 ++++++++++++++++++++++
 .../runtime/integration/BedrockProducerIT.java     |  3 +-
 2 files changed, 54 insertions(+), 1 deletion(-)

diff --git 
a/components/camel-aws/camel-aws-bedrock/src/main/docs/aws-bedrock-component.adoc
 
b/components/camel-aws/camel-aws-bedrock/src/main/docs/aws-bedrock-component.adoc
index d2b5240c1a0..077509317af 100644
--- 
a/components/camel-aws/camel-aws-bedrock/src/main/docs/aws-bedrock-component.adoc
+++ 
b/components/camel-aws/camel-aws-bedrock/src/main/docs/aws-bedrock-component.adoc
@@ -455,6 +455,58 @@ Json schema for request
 }
 
--------------------------------------------------------------------------------
 
+- Claude 2 with id `anthropic.claude-v2`
+Anthropic's highly capable model across a wide range of tasks from 
sophisticated dialogue and creative content generation to detailed instruction 
following.
+
+Json schema for request
+
+[source,json]
+--------------------------------------------------------------------------------
+{
+  "$schema": "http://json-schema.org/draft-04/schema#";,
+  "type": "object",
+  "properties": {
+    "prompt": {
+      "type": "string"
+    },
+    "max_tokens_to_sample": {
+      "type": "integer"
+    },
+    "stop_sequences": {
+      "type": "array",
+      "items": [
+        {
+          "type": "string"
+        }
+      ]
+    },
+    "temperature": {
+      "type": "number"
+    },
+    "top_p": {
+      "type": "integer"
+    },
+    "top_k": {
+      "type": "integer"
+    },
+    "anthropic_version": {
+      "type": "string"
+    }
+  },
+  "required": [
+    "prompt",
+    "max_tokens_to_sample",
+    "stop_sequences",
+    "temperature",
+    "top_p",
+    "top_k",
+    "anthropic_version"
+  ]
+}
+--------------------------------------------------------------------------------
+
+
+
 === Bedrock Producer operations
 
 Camel-AWS Bedrock component provides the following operation on the producer 
side:
diff --git 
a/components/camel-aws/camel-aws-bedrock/src/test/java/org/apache/camel/component/aws2/bedrock/runtime/integration/BedrockProducerIT.java
 
b/components/camel-aws/camel-aws-bedrock/src/test/java/org/apache/camel/component/aws2/bedrock/runtime/integration/BedrockProducerIT.java
index 26db6ffbb56..8a2eab71fab 100644
--- 
a/components/camel-aws/camel-aws-bedrock/src/test/java/org/apache/camel/component/aws2/bedrock/runtime/integration/BedrockProducerIT.java
+++ 
b/components/camel-aws/camel-aws-bedrock/src/test/java/org/apache/camel/component/aws2/bedrock/runtime/integration/BedrockProducerIT.java
@@ -235,7 +235,7 @@ class BedrockProducerIT extends CamelTestSupport {
             rootNode.putIfAbsent("top_p", new IntNode(1));
             rootNode.putIfAbsent("top_k", new IntNode(250));
             rootNode.putIfAbsent("anthropic_version", new 
TextNode("bedrock-2023-05-31"));
-            
+
             
exchange.getMessage().setBody(mapper.writer().writeValueAsString(rootNode));
             
exchange.getMessage().setHeader(BedrockConstants.MODEL_CONTENT_TYPE, 
"application/json");
             
exchange.getMessage().setHeader(BedrockConstants.MODEL_ACCEPT_CONTENT_TYPE, 
"application/json");
@@ -263,6 +263,7 @@ class BedrockProducerIT extends CamelTestSupport {
             rootNode.putIfAbsent("top_k", new IntNode(250));
             rootNode.putIfAbsent("anthropic_version", new 
TextNode("bedrock-2023-05-31"));
 
+            System.err.println(mapper.writer().writeValueAsString(rootNode));
             
exchange.getMessage().setBody(mapper.writer().writeValueAsString(rootNode));
             
exchange.getMessage().setHeader(BedrockConstants.MODEL_CONTENT_TYPE, 
"application/json");
             
exchange.getMessage().setHeader(BedrockConstants.MODEL_ACCEPT_CONTENT_TYPE, 
"application/json");

Reply via email to