Skip to content

Commit d6a8288

Browse files
committed
Update docs
1 parent 901340c commit d6a8288

File tree

2 files changed

+252
-0
lines changed

2 files changed

+252
-0
lines changed

docs/modules/ROOT/pages/includes/quarkus-langchain4j-anthropic.adoc

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,48 @@ endif::add-copy-button-to-env-var[]
370370
|boolean
371371
|`false`
372372

373+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-cache-system-messages]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-cache-system-messages[`quarkus.langchain4j.anthropic.chat-model.cache-system-messages`]##
374+
ifdef::add-copy-button-to-config-props[]
375+
config_property_copy_button:+++quarkus.langchain4j.anthropic.chat-model.cache-system-messages+++[]
376+
endif::add-copy-button-to-config-props[]
377+
378+
379+
[.description]
380+
--
381+
Cache system messages to reduce costs for repeated prompts. Requires minimum 1024 tokens (Claude Opus/Sonnet) or 2048-4096 tokens (Haiku). Supported models: Claude Opus 4.1, Sonnet 4.5, Haiku 4.5, and later models.
382+
383+
384+
ifdef::add-copy-button-to-env-var[]
385+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_CACHE_SYSTEM_MESSAGES+++[]
386+
endif::add-copy-button-to-env-var[]
387+
ifndef::add-copy-button-to-env-var[]
388+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_CACHE_SYSTEM_MESSAGES+++`
389+
endif::add-copy-button-to-env-var[]
390+
--
391+
|boolean
392+
|`false`
393+
394+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-cache-tools]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-cache-tools[`quarkus.langchain4j.anthropic.chat-model.cache-tools`]##
395+
ifdef::add-copy-button-to-config-props[]
396+
config_property_copy_button:+++quarkus.langchain4j.anthropic.chat-model.cache-tools+++[]
397+
endif::add-copy-button-to-config-props[]
398+
399+
400+
[.description]
401+
--
402+
Cache tool definitions to reduce costs. Requires minimum 1024 tokens (Claude Opus/Sonnet) or 2048-4096 tokens (Haiku). Supported models: Claude Opus 4.1, Sonnet 4.5, Haiku 4.5, and later models.
403+
404+
405+
ifdef::add-copy-button-to-env-var[]
406+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_CACHE_TOOLS+++[]
407+
endif::add-copy-button-to-env-var[]
408+
ifndef::add-copy-button-to-env-var[]
409+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_CACHE_TOOLS+++`
410+
endif::add-copy-button-to-env-var[]
411+
--
412+
|boolean
413+
|`false`
414+
373415
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-thinking-type]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-thinking-type[`quarkus.langchain4j.anthropic.chat-model.thinking.type`]##
374416
ifdef::add-copy-button-to-config-props[]
375417
config_property_copy_button:+++quarkus.langchain4j.anthropic.chat-model.thinking.type+++[]
@@ -454,6 +496,27 @@ endif::add-copy-button-to-env-var[]
454496
|boolean
455497
|`true`
456498

499+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-thinking-interleaved]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-thinking-interleaved[`quarkus.langchain4j.anthropic.chat-model.thinking.interleaved`]##
500+
ifdef::add-copy-button-to-config-props[]
501+
config_property_copy_button:+++quarkus.langchain4j.anthropic.chat-model.thinking.interleaved+++[]
502+
endif::add-copy-button-to-config-props[]
503+
504+
505+
[.description]
506+
--
507+
Enable interleaved thinking for Claude 4 models, allowing reasoning between tool calls. Requires Claude 4 model (e.g., claude-opus-4-20250514) and thinking.type: enabled.
508+
509+
510+
ifdef::add-copy-button-to-env-var[]
511+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_THINKING_INTERLEAVED+++[]
512+
endif::add-copy-button-to-env-var[]
513+
ifndef::add-copy-button-to-env-var[]
514+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_THINKING_INTERLEAVED+++`
515+
endif::add-copy-button-to-env-var[]
516+
--
517+
|boolean
518+
|`false`
519+
457520
h|[[quarkus-langchain4j-anthropic_section_quarkus-langchain4j-anthropic]] [.section-name.section-level0]##link:#quarkus-langchain4j-anthropic_section_quarkus-langchain4j-anthropic[Named model config]##
458521
h|Type
459522
h|Default
@@ -800,6 +863,48 @@ endif::add-copy-button-to-env-var[]
800863
|boolean
801864
|`false`
802865

866+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-cache-system-messages]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-cache-system-messages[`quarkus.langchain4j.anthropic."model-name".chat-model.cache-system-messages`]##
867+
ifdef::add-copy-button-to-config-props[]
868+
config_property_copy_button:+++quarkus.langchain4j.anthropic."model-name".chat-model.cache-system-messages+++[]
869+
endif::add-copy-button-to-config-props[]
870+
871+
872+
[.description]
873+
--
874+
Cache system messages to reduce costs for repeated prompts. Requires minimum 1024 tokens (Claude Opus/Sonnet) or 2048-4096 tokens (Haiku). Supported models: Claude Opus 4.1, Sonnet 4.5, Haiku 4.5, and later models.
875+
876+
877+
ifdef::add-copy-button-to-env-var[]
878+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_CACHE_SYSTEM_MESSAGES+++[]
879+
endif::add-copy-button-to-env-var[]
880+
ifndef::add-copy-button-to-env-var[]
881+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_CACHE_SYSTEM_MESSAGES+++`
882+
endif::add-copy-button-to-env-var[]
883+
--
884+
|boolean
885+
|`false`
886+
887+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-cache-tools]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-cache-tools[`quarkus.langchain4j.anthropic."model-name".chat-model.cache-tools`]##
888+
ifdef::add-copy-button-to-config-props[]
889+
config_property_copy_button:+++quarkus.langchain4j.anthropic."model-name".chat-model.cache-tools+++[]
890+
endif::add-copy-button-to-config-props[]
891+
892+
893+
[.description]
894+
--
895+
Cache tool definitions to reduce costs. Requires minimum 1024 tokens (Claude Opus/Sonnet) or 2048-4096 tokens (Haiku). Supported models: Claude Opus 4.1, Sonnet 4.5, Haiku 4.5, and later models.
896+
897+
898+
ifdef::add-copy-button-to-env-var[]
899+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_CACHE_TOOLS+++[]
900+
endif::add-copy-button-to-env-var[]
901+
ifndef::add-copy-button-to-env-var[]
902+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_CACHE_TOOLS+++`
903+
endif::add-copy-button-to-env-var[]
904+
--
905+
|boolean
906+
|`false`
907+
803908
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-thinking-type]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-thinking-type[`quarkus.langchain4j.anthropic."model-name".chat-model.thinking.type`]##
804909
ifdef::add-copy-button-to-config-props[]
805910
config_property_copy_button:+++quarkus.langchain4j.anthropic."model-name".chat-model.thinking.type+++[]
@@ -884,6 +989,27 @@ endif::add-copy-button-to-env-var[]
884989
|boolean
885990
|`true`
886991

992+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-thinking-interleaved]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-thinking-interleaved[`quarkus.langchain4j.anthropic."model-name".chat-model.thinking.interleaved`]##
993+
ifdef::add-copy-button-to-config-props[]
994+
config_property_copy_button:+++quarkus.langchain4j.anthropic."model-name".chat-model.thinking.interleaved+++[]
995+
endif::add-copy-button-to-config-props[]
996+
997+
998+
[.description]
999+
--
1000+
Enable interleaved thinking for Claude 4 models, allowing reasoning between tool calls. Requires Claude 4 model (e.g., claude-opus-4-20250514) and thinking.type: enabled.
1001+
1002+
1003+
ifdef::add-copy-button-to-env-var[]
1004+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_THINKING_INTERLEAVED+++[]
1005+
endif::add-copy-button-to-env-var[]
1006+
ifndef::add-copy-button-to-env-var[]
1007+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_THINKING_INTERLEAVED+++`
1008+
endif::add-copy-button-to-env-var[]
1009+
--
1010+
|boolean
1011+
|`false`
1012+
8871013

8881014
|===
8891015

docs/modules/ROOT/pages/includes/quarkus-langchain4j-anthropic_quarkus.langchain4j.adoc

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,48 @@ endif::add-copy-button-to-env-var[]
370370
|boolean
371371
|`false`
372372

373+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-cache-system-messages]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-cache-system-messages[`quarkus.langchain4j.anthropic.chat-model.cache-system-messages`]##
374+
ifdef::add-copy-button-to-config-props[]
375+
config_property_copy_button:+++quarkus.langchain4j.anthropic.chat-model.cache-system-messages+++[]
376+
endif::add-copy-button-to-config-props[]
377+
378+
379+
[.description]
380+
--
381+
Cache system messages to reduce costs for repeated prompts. Requires minimum 1024 tokens (Claude Opus/Sonnet) or 2048-4096 tokens (Haiku). Supported models: Claude Opus 4.1, Sonnet 4.5, Haiku 4.5, and later models.
382+
383+
384+
ifdef::add-copy-button-to-env-var[]
385+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_CACHE_SYSTEM_MESSAGES+++[]
386+
endif::add-copy-button-to-env-var[]
387+
ifndef::add-copy-button-to-env-var[]
388+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_CACHE_SYSTEM_MESSAGES+++`
389+
endif::add-copy-button-to-env-var[]
390+
--
391+
|boolean
392+
|`false`
393+
394+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-cache-tools]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-cache-tools[`quarkus.langchain4j.anthropic.chat-model.cache-tools`]##
395+
ifdef::add-copy-button-to-config-props[]
396+
config_property_copy_button:+++quarkus.langchain4j.anthropic.chat-model.cache-tools+++[]
397+
endif::add-copy-button-to-config-props[]
398+
399+
400+
[.description]
401+
--
402+
Cache tool definitions to reduce costs. Requires minimum 1024 tokens (Claude Opus/Sonnet) or 2048-4096 tokens (Haiku). Supported models: Claude Opus 4.1, Sonnet 4.5, Haiku 4.5, and later models.
403+
404+
405+
ifdef::add-copy-button-to-env-var[]
406+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_CACHE_TOOLS+++[]
407+
endif::add-copy-button-to-env-var[]
408+
ifndef::add-copy-button-to-env-var[]
409+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_CACHE_TOOLS+++`
410+
endif::add-copy-button-to-env-var[]
411+
--
412+
|boolean
413+
|`false`
414+
373415
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-thinking-type]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-thinking-type[`quarkus.langchain4j.anthropic.chat-model.thinking.type`]##
374416
ifdef::add-copy-button-to-config-props[]
375417
config_property_copy_button:+++quarkus.langchain4j.anthropic.chat-model.thinking.type+++[]
@@ -454,6 +496,27 @@ endif::add-copy-button-to-env-var[]
454496
|boolean
455497
|`true`
456498

499+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-thinking-interleaved]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-chat-model-thinking-interleaved[`quarkus.langchain4j.anthropic.chat-model.thinking.interleaved`]##
500+
ifdef::add-copy-button-to-config-props[]
501+
config_property_copy_button:+++quarkus.langchain4j.anthropic.chat-model.thinking.interleaved+++[]
502+
endif::add-copy-button-to-config-props[]
503+
504+
505+
[.description]
506+
--
507+
Enable interleaved thinking for Claude 4 models, allowing reasoning between tool calls. Requires Claude 4 model (e.g., claude-opus-4-20250514) and thinking.type: enabled.
508+
509+
510+
ifdef::add-copy-button-to-env-var[]
511+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_THINKING_INTERLEAVED+++[]
512+
endif::add-copy-button-to-env-var[]
513+
ifndef::add-copy-button-to-env-var[]
514+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC_CHAT_MODEL_THINKING_INTERLEAVED+++`
515+
endif::add-copy-button-to-env-var[]
516+
--
517+
|boolean
518+
|`false`
519+
457520
h|[[quarkus-langchain4j-anthropic_section_quarkus-langchain4j-anthropic]] [.section-name.section-level0]##link:#quarkus-langchain4j-anthropic_section_quarkus-langchain4j-anthropic[Named model config]##
458521
h|Type
459522
h|Default
@@ -800,6 +863,48 @@ endif::add-copy-button-to-env-var[]
800863
|boolean
801864
|`false`
802865

866+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-cache-system-messages]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-cache-system-messages[`quarkus.langchain4j.anthropic."model-name".chat-model.cache-system-messages`]##
867+
ifdef::add-copy-button-to-config-props[]
868+
config_property_copy_button:+++quarkus.langchain4j.anthropic."model-name".chat-model.cache-system-messages+++[]
869+
endif::add-copy-button-to-config-props[]
870+
871+
872+
[.description]
873+
--
874+
Cache system messages to reduce costs for repeated prompts. Requires minimum 1024 tokens (Claude Opus/Sonnet) or 2048-4096 tokens (Haiku). Supported models: Claude Opus 4.1, Sonnet 4.5, Haiku 4.5, and later models.
875+
876+
877+
ifdef::add-copy-button-to-env-var[]
878+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_CACHE_SYSTEM_MESSAGES+++[]
879+
endif::add-copy-button-to-env-var[]
880+
ifndef::add-copy-button-to-env-var[]
881+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_CACHE_SYSTEM_MESSAGES+++`
882+
endif::add-copy-button-to-env-var[]
883+
--
884+
|boolean
885+
|`false`
886+
887+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-cache-tools]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-cache-tools[`quarkus.langchain4j.anthropic."model-name".chat-model.cache-tools`]##
888+
ifdef::add-copy-button-to-config-props[]
889+
config_property_copy_button:+++quarkus.langchain4j.anthropic."model-name".chat-model.cache-tools+++[]
890+
endif::add-copy-button-to-config-props[]
891+
892+
893+
[.description]
894+
--
895+
Cache tool definitions to reduce costs. Requires minimum 1024 tokens (Claude Opus/Sonnet) or 2048-4096 tokens (Haiku). Supported models: Claude Opus 4.1, Sonnet 4.5, Haiku 4.5, and later models.
896+
897+
898+
ifdef::add-copy-button-to-env-var[]
899+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_CACHE_TOOLS+++[]
900+
endif::add-copy-button-to-env-var[]
901+
ifndef::add-copy-button-to-env-var[]
902+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_CACHE_TOOLS+++`
903+
endif::add-copy-button-to-env-var[]
904+
--
905+
|boolean
906+
|`false`
907+
803908
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-thinking-type]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-thinking-type[`quarkus.langchain4j.anthropic."model-name".chat-model.thinking.type`]##
804909
ifdef::add-copy-button-to-config-props[]
805910
config_property_copy_button:+++quarkus.langchain4j.anthropic."model-name".chat-model.thinking.type+++[]
@@ -884,6 +989,27 @@ endif::add-copy-button-to-env-var[]
884989
|boolean
885990
|`true`
886991

992+
a| [[quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-thinking-interleaved]] [.property-path]##link:#quarkus-langchain4j-anthropic_quarkus-langchain4j-anthropic-model-name-chat-model-thinking-interleaved[`quarkus.langchain4j.anthropic."model-name".chat-model.thinking.interleaved`]##
993+
ifdef::add-copy-button-to-config-props[]
994+
config_property_copy_button:+++quarkus.langchain4j.anthropic."model-name".chat-model.thinking.interleaved+++[]
995+
endif::add-copy-button-to-config-props[]
996+
997+
998+
[.description]
999+
--
1000+
Enable interleaved thinking for Claude 4 models, allowing reasoning between tool calls. Requires Claude 4 model (e.g., claude-opus-4-20250514) and thinking.type: enabled.
1001+
1002+
1003+
ifdef::add-copy-button-to-env-var[]
1004+
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_THINKING_INTERLEAVED+++[]
1005+
endif::add-copy-button-to-env-var[]
1006+
ifndef::add-copy-button-to-env-var[]
1007+
Environment variable: `+++QUARKUS_LANGCHAIN4J_ANTHROPIC__MODEL_NAME__CHAT_MODEL_THINKING_INTERLEAVED+++`
1008+
endif::add-copy-button-to-env-var[]
1009+
--
1010+
|boolean
1011+
|`false`
1012+
8871013

8881014
|===
8891015

0 commit comments

Comments
 (0)