Skip to content

Commit 0ec1c86

Browse files
committed
Add documentation link to the extended cache setting in the model provider form
- below 'extended cache' place proper info text with a link to  https://platform.claude.com/docs/en/build-with-claude/prompt-caching#ttl-support - use [Fragment] for prompt caching link
1 parent bae1f19 commit 0ec1c86

2 files changed

Lines changed: 22 additions & 1 deletion

File tree

‎apps/editor/src/views/settings/frontend/Settings.tsx‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,7 @@ export const Settings = () => {
296296
<EditModelProviderForm
297297
provider={updating_model_provider.provider}
298298
on_update={set_updated_model_provider}
299+
on_open_external_url={settings_hook.handle_open_external_url}
299300
/>
300301
</UiModal.Form>
301302
</UiModal>

‎apps/editor/src/views/settings/frontend/forms/EditModelProviderForm/EditModelProviderForm.tsx‎

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export type ModelProviderDraft = {
1818
type Props = {
1919
provider: Provider
2020
on_update: (draft: ModelProviderDraft) => void
21+
on_open_external_url: (url: string) => void
2122
}
2223

2324
export const EditModelProviderForm: React.FC<Props> = (props) => {
@@ -100,7 +101,26 @@ export const EditModelProviderForm: React.FC<Props> = (props) => {
100101
</UiField>
101102

102103
{base_url.includes('api.anthropic.com') && (
103-
<UiField label="Extended Cache (1 hour)">
104+
<UiField
105+
label="Extended Cache"
106+
info={
107+
<>
108+
By default, automatic caching uses a 5-minute TTL. You can{' '}
109+
<a
110+
href="#"
111+
onClick={(e) => {
112+
e.preventDefault()
113+
props.on_open_external_url(
114+
'https://platform.claude.com/docs/en/build-with-claude/prompt-caching#ttl-support'
115+
)
116+
}}
117+
>
118+
extend it to 1-hour
119+
</a>{' '}
120+
for all requests including the selected files.
121+
</>
122+
}
123+
>
104124
<UiToggler
105125
is_on={extended_cache}
106126
on_toggle={set_extended_cache}

0 commit comments

Comments
 (0)