Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
399 changes: 247 additions & 152 deletions components/camel-ai/camel-docling/src/main/docs/docling-component.adoc

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,10 @@ YAML::
----
- route:
from:
uri: "direct:embeddings"
uri: direct:embeddings
steps:
- to:
uri: "langchain4j-embeddings:test"
uri: langchain4j-embeddings:test
parameters:
embeddingModel: "#embeddingModel"
----
Expand Down Expand Up @@ -174,10 +174,10 @@ YAML::
----
- route:
from:
uri: "direct:embeddings"
uri: direct:embeddings
steps:
- to:
uri: "langchain4j-embeddings:test"
uri: langchain4j-embeddings:test
parameters:
embeddingModel: "#myEmbeddingModel"
----
Expand Down Expand Up @@ -211,9 +211,10 @@ YAML::
----
- route:
from:
uri: "direct:store"
uri: direct:store
steps:
- to: "langchain4j-embeddings:embed"
- to:
uri: langchain4j-embeddings:embed
- setHeader:
name: CamelQdrantAction
constant: UPSERT
Expand All @@ -222,7 +223,8 @@ YAML::
constant: 1
- transform:
dataType: "qdrant:embeddings"
- to: "qdrant:myCollection"
- to:
uri: qdrant:myCollection
----
====

Expand Down Expand Up @@ -251,9 +253,10 @@ YAML::
----
- route:
from:
uri: "direct:search"
uri: direct:search
steps:
- to: "langchain4j-embeddings:embed"
- to:
uri: langchain4j-embeddings:embed
- transform:
dataType: "qdrant:embeddings"
- setHeader:
Expand All @@ -262,7 +265,8 @@ YAML::
- setHeader:
name: CamelQdrantIncludePayload
constant: true
- to: "qdrant:myCollection"
- to:
uri: qdrant:myCollection
- transform:
dataType: "qdrant:rag"
----
Expand Down Expand Up @@ -291,15 +295,17 @@ YAML::
----
- route:
from:
uri: "direct:store"
uri: direct:store
steps:
- to: "langchain4j-embeddings:embed"
- to:
uri: langchain4j-embeddings:embed
- setHeader:
name: CamelPgVectorAction
constant: UPSERT
- transform:
dataType: "pgvector:embeddings"
- to: "pgvector:myCollection"
- to:
uri: pgvector:myCollection
----
====

Expand All @@ -325,15 +331,17 @@ YAML::
----
- route:
from:
uri: "direct:search"
uri: direct:search
steps:
- to: "langchain4j-embeddings:embed"
- to:
uri: langchain4j-embeddings:embed
- transform:
dataType: "pgvector:embeddings"
- setHeader:
name: CamelPgVectorAction
constant: SIMILARITY_SEARCH
- to: "pgvector:myCollection"
- to:
uri: pgvector:myCollection
- transform:
dataType: "pgvector:rag"
----
Expand Down Expand Up @@ -364,16 +372,26 @@ YAML::
----
- route:
from:
uri: "direct:store"
uri: direct:store
steps:
- to: "langchain4j-embeddings:embed"
- to: "langchain4j-embeddingstore:myStore?action=ADD"
- to:
uri: langchain4j-embeddings:embed
- to:
uri: langchain4j-embeddingstore:myStore
parameters:
action: ADD

- route:
from:
uri: "direct:search"
uri: direct:search
steps:
- to: "langchain4j-embeddings:embed"
- to: "langchain4j-embeddingstore:myStore?action=SEARCH&maxResults=5&returnTextContent=true"
- to:
uri: langchain4j-embeddings:embed
- to:
uri: langchain4j-embeddingstore:myStore
parameters:
action: SEARCH
maxResults: 5
returnTextContent: true
----
====
Original file line number Diff line number Diff line change
Expand Up @@ -94,10 +94,14 @@ YAML::
----
- route:
from:
uri: "direct:store"
uri: direct:store
steps:
- to: "langchain4j-embeddings:embed"
- to: "langchain4j-embeddingstore:myStore?action=ADD"
- to:
uri: langchain4j-embeddings:embed
- to:
uri: langchain4j-embeddingstore:myStore
parameters:
action: ADD
----
====

Expand All @@ -124,10 +128,16 @@ YAML::
----
- route:
from:
uri: "direct:search"
uri: direct:search
steps:
- to: "langchain4j-embeddings:embed"
- to: "langchain4j-embeddingstore:myStore?action=SEARCH&maxResults=5&minScore=0.7"
- to:
uri: langchain4j-embeddings:embed
- to:
uri: langchain4j-embeddingstore:myStore
parameters:
action: SEARCH
maxResults: 5
minScore: 0.7
----
====

Expand Down Expand Up @@ -155,11 +165,18 @@ YAML::
----
- route:
from:
uri: "direct:search"
uri: direct:search
steps:
- to: "langchain4j-embeddings:embed"
- to: "langchain4j-embeddingstore:myStore?action=SEARCH&maxResults=5&returnTextContent=true"
- log: "Found texts: ${body}"
- to:
uri: langchain4j-embeddings:embed
- to:
uri: langchain4j-embeddingstore:myStore
parameters:
action: SEARCH
maxResults: 5
returnTextContent: true
- log:
message: "Found texts: ${body}"
----
====

Expand All @@ -184,11 +201,16 @@ YAML::
----
- route:
from:
uri: "direct:remove"
uri: direct:remove
steps:
- setBody:
simple: "${header.embeddingId}"
- to: "langchain4j-embeddingstore:myStore?action=REMOVE"
expression:
simple:
expression: "${header.embeddingId}"
- to:
uri: langchain4j-embeddingstore:myStore
parameters:
action: REMOVE
----
====

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,8 @@ YAML::
uri: openai:chat-completion
parameters:
userMessage: What is Apache Camel?
- log: "Response: ${body}"
- log:
message: "Response: ${body}"
----
====

Expand Down Expand Up @@ -186,8 +187,9 @@ When `streaming=true`, the component returns an `Iterator<ChatCompletionChunk>`
- log:
id: log-6722
message: ${body}
simple:
expression: ${body}
expression:
simple:
expression: ${body}
streaming: true
----

Expand Down Expand Up @@ -594,7 +596,9 @@ Using the xref:pgvector-component.adoc[PGVector] component:
steps:
- setVariable:
name: text
simple: "${body}"
expression:
simple:
expression: "${body}"
- to:
uri: openai:embeddings
parameters:
Expand All @@ -604,7 +608,9 @@ Using the xref:pgvector-component.adoc[PGVector] component:
constant: UPSERT
- setHeader:
name: CamelPgVectorTextContent
simple: "${variable.text}"
expression:
simple:
expression: "${variable.text}"
- to:
uri: pgvector:documents

Expand Down Expand Up @@ -713,7 +719,8 @@ YAML::
uri: openai:audio-transcription
parameters:
audioModel: whisper-1
- log: "Transcription: ${body}"
- log:
message: "Transcription: ${body}"
----
====

Expand Down Expand Up @@ -857,7 +864,8 @@ YAML::
mcpServer.fs.args: "-y,@modelcontextprotocol/server-filesystem,/tmp"
mcpServer.weather.transportType: sse
mcpServer.weather.url: http://localhost:8080
- log: "${body}"
- log:
message: "${body}"
----
====

Expand Down Expand Up @@ -936,7 +944,9 @@ YAML::
steps:
- setProperty:
name: originalPrompt
simple: "${body}"
expression:
simple:
expression: "${body}"
- to:
uri: openai:chat-completion
parameters:
Expand All @@ -946,7 +956,9 @@ YAML::
mcpServer.api.transportType: streamableHttp
mcpServer.api.url: http://localhost:9090/mcp
- loopDoWhile:
simple: "${header.CamelOpenAIFinishReason} == 'tool_calls'"
expression:
simple:
expression: "${header.CamelOpenAIFinishReason} == 'tool_calls'"
steps:
- to:
uri: openai:tool-execution
Expand All @@ -961,7 +973,8 @@ YAML::
storeFullResponse: true
mcpServer.api.transportType: streamableHttp
mcpServer.api.url: http://localhost:9090/mcp
- log: "Final answer: ${body}"
- log:
message: "Final answer: ${body}"
----
====

Expand Down Expand Up @@ -1029,7 +1042,8 @@ YAML::
conversationMemory: true
mcpServer.api.transportType: streamableHttp
mcpServer.api.url: http://localhost:9090/mcp
- log: "${body}"
- log:
message: "${body}"
----
====

Expand Down
Loading