{"id":130430,"date":"2026-10-05T14:25:27","date_gmt":"2026-10-05T07:25:27","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=130430"},"modified":"2026-10-05T14:39:44","modified_gmt":"2026-10-05T07:39:44","slug":"toi-uu-chi-phi-api-cho-hermes-agent","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/toi-uu-chi-phi-api-cho-hermes-agent\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn t\u1ed1i \u01b0u chi ph\u00ed API cho Hermes Agent b\u1eb1ng OpenRouter v\u00e0 Prompt Caching\u00a0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>\u0110\u1ec3 t\u1ed1i \u01b0u chi ph\u00ed API cho Hermes Agent, c\u00e1ch hi\u1ec7u qu\u1ea3 nh\u1ea5t hi\u1ec7n nay l\u00e0 k\u1ebft h\u1ee3p OpenRouter v\u1edbi Prompt Caching. Khi \u0111\u00f3, ph\u1ea7n n\u1ed9i dung l\u1eb7p l\u1ea1i \u1edf m\u1ed7i l\u01b0\u1ee3t ch\u1ea1y ch\u1ec9 b\u1ecb t\u00ednh kho\u1ea3ng 10% gi\u00e1 g\u1ed1c thay v\u00ec 100%, n\u00ean h\u00f3a \u0111\u01a1n c\u00f3 th\u1ec3 gi\u1ea3m r\u1ea5t m\u1ea1nh khi agent ch\u1ea1y nhi\u1ec1u l\u01b0\u1ee3t li\u00ean t\u1ee5c. B\u00e0i vi\u1ebft n\u00e0y gi\u1ea3i th\u00edch t\u1eebng kh\u00e1i ni\u1ec7m, k\u00e8m c\u00e1c b\u01b0\u1edbc th\u1ef1c hi\u1ec7n v\u00e0 c\u00e1ch ki\u1ec3m tra k\u1ebft qu\u1ea3 ngay tr\u00ean b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n OpenRouter.&nbsp;<\/strong><\/p>\n\n\n\n<h2 id=\"T\u1ea1i_sao_Hermes_Agent_t\u1ed1n_chi_ph\u00ed_API_h\u01a1n_chatbot_th\u00f4ng_th\u01b0\u1eddng?\"><strong>T\u1ea1i sao Hermes Agent t\u1ed1n chi ph\u00ed API h\u01a1n chatbot th\u00f4ng th\u01b0\u1eddng?<\/strong><\/h2>\n\n\n\n<h3 id=\"M\u1ed7i_l\u01b0\u1ee3t_ch\u1ea1y_\u0111\u1ec1u_g\u1eedi_l\u1ea1i_m\u1ed9t_&#8220;g\u00f3i_h\u00e0nh_l\u00fd&#8221;_l\u1edbn\"><strong>M\u1ed7i l\u01b0\u1ee3t ch\u1ea1y \u0111\u1ec1u g\u1eedi l\u1ea1i m\u1ed9t &#8220;g\u00f3i h\u00e0nh l\u00fd&#8221; l\u1edbn<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Khi b\u1ea1n chat v\u1edbi m\u1ed9t chatbot b\u00ecnh th\u01b0\u1eddng, h\u1ec7 th\u1ed1ng ch\u1ec9 g\u1eedi c\u00e2u h\u1ecfi v\u00e0 m\u1ed9t \u0111o\u1ea1n h\u01b0\u1edbng d\u1eabn ng\u1eafn. Hermes Agent th\u00ec kh\u00e1c. Tr\u01b0\u1edbc khi b\u1ea1n g\u00f5 ch\u1eef \u0111\u1ea7u ti\u00ean, Agent \u0111\u00e3 \u0111\u00ednh k\u00e8m b\u1ed9 h\u01b0\u1edbng d\u1eabn h\u1ec7 th\u1ed1ng, danh s\u00e1ch c\u00f4ng c\u1ee5, danh m\u1ee5c k\u1ef9 n\u0103ng v\u00e0 c\u00e1c t\u1ec7p ghi nh\u1edb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Theo m\u1ed9t b\u00e0i ph\u00e2n t\u00edch \u0111\u0103ng th\u00e1ng 9\/2026, l\u01b0\u1ee3ng d\u1eef li\u1ec7u g\u1eedi \u0111i m\u1eb7c \u0111\u1ecbnh c\u1ee7a Hermes Agent v\u00e0o kho\u1ea3ng 16.000 token, trong \u0111\u00f3 ri\u00eang ph\u1ea7n m\u00f4 t\u1ea3 c\u00f4ng c\u1ee5 chi\u1ebfm t\u1eeb 8.000 \u0111\u1ebfn h\u01a1n 12.000 token. C\u1ed9ng \u0111\u1ed3ng ph\u00e1t tri\u1ec3n c\u0169ng ghi nh\u1eadn con s\u1ed1 t\u01b0\u01a1ng t\u1ef1: m\u1ed9t s\u1ed1 ng\u01b0\u1eddi d\u00f9ng th\u1ea5y prompt h\u1ec7 th\u1ed1ng m\u1eb7c \u0111\u1ecbnh n\u1eb7ng t\u1eeb 16.000 \u0111\u1ebfn 19.000 token.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-1.png\" alt=\"T\u1ea1i sao Hermes Agent t\u1ed1n chi ph\u00ed API h\u01a1n chatbot th\u00f4ng th\u01b0\u1eddng?\" class=\"wp-image-130436\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-1.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-1-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1i sao Hermes Agent t\u1ed1n chi ph\u00ed API h\u01a1n chatbot th\u00f4ng th\u01b0\u1eddng?<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 id=\"V\u00f2ng_l\u1eb7p_c\u1ee7a_agent_nh\u00e2n_chi_ph\u00ed_l\u00ean_nhi\u1ec1u_l\u1ea7n\"><strong>V\u00f2ng l\u1eb7p c\u1ee7a agent nh\u00e2n chi ph\u00ed l\u00ean nhi\u1ec1u l\u1ea7n<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Agent kh\u00f4ng ch\u1ec9 tr\u1ea3 l\u1eddi m\u1ed9t l\u1ea7n r\u1ed3i d\u1eebng. Hermes s\u1ebd suy ngh\u0129, g\u1ecdi c\u00f4ng c\u1ee5, \u0111\u1ecdc k\u1ebft qu\u1ea3 r\u1ed3i suy ngh\u0129 ti\u1ebfp. M\u1ed7i v\u00f2ng nh\u01b0 v\u1eady l\u1ea1i g\u1eedi to\u00e0n b\u1ed9 &#8220;g\u00f3i h\u00e0nh l\u00fd&#8221; kia \u0111i l\u1ea7n n\u1eefa. M\u1ed9t t\u00e1c v\u1ee5 \u0111\u01a1n gi\u1ea3n c\u00f3 th\u1ec3 k\u00e9o theo h\u00e0ng ch\u1ee5c l\u1ea7n g\u1ecdi API, v\u00e0 chi ph\u00ed t\u0103ng theo c\u1ea5p s\u1ed1 nh\u00e2n m\u00e0 ng\u01b0\u1eddi d\u00f9ng kh\u00f3 nh\u1eadn ra.<\/p>\n\n\n\n<h2 id=\"Prompt_Caching_l\u00e0_g\u00ec?_C\u00f3_th\u1ec3_gi\u00fap_t\u1ed1i_\u01b0u_chi_ph\u00ed_API_ra_sao?\"><strong>Prompt Caching l\u00e0 g\u00ec? C\u00f3 th\u1ec3 gi\u00fap t\u1ed1i \u01b0u chi ph\u00ed API ra sao?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0110\u1ecbnh ngh\u0129a:<\/strong> Prompt Caching l\u00e0 c\u01a1 ch\u1ebf l\u01b0u l\u1ea1i ph\u1ea7n prompt \u0111\u00e3 \u0111\u01b0\u1ee3c x\u1eed l\u00fd tr\u01b0\u1edbc \u0111\u00f3 \u0111\u1ec3 nh\u1eefng request ti\u1ebfp theo c\u00f3 c\u00f9ng ph\u1ea7n n\u1ed9i dung \u0111\u1ea7u v\u00e0o c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng k\u1ebft qu\u1ea3 x\u1eed l\u00fd n\u00e0y.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kh\u00f4ng c\u00f3 Prompt Caching:<\/strong> System Prompt + Tools + Context + c\u00e2u h\u1ecfi m\u1edbi \u2192 t\u00ednh l\u1ea1i to\u00e0n b\u1ed9<\/li>\n\n\n\n<li><strong>C\u00f3 Prompt Caching:<\/strong> Ph\u1ea7n \u0111\u00e3 cache + c\u00e2u h\u1ecfi m\u1edbi \u2192 ch\u1ee7 y\u1ebfu x\u1eed l\u00fd ph\u1ea7n m\u1edbi<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e3y h\u00ecnh dung b\u1ea1n g\u1eedi m\u1ed9t t\u1eadp h\u1ed3 s\u01a1 d\u00e0y cho c\u00f9ng m\u1ed9t c\u01a1 quan nhi\u1ec1u l\u1ea7n trong ng\u00e0y. L\u1ea7n \u0111\u1ea7u, b\u1ea1n n\u1ed9p \u0111\u1ea7y \u0111\u1ee7 v\u00e0 tr\u1ea3 ph\u00ed l\u01b0u h\u1ed3 s\u01a1. T\u1eeb l\u1ea7n th\u1ee9 hai, b\u1ea1n ch\u1ec9 c\u1ea7n n\u00f3i &#8220;d\u00f9ng l\u1ea1i t\u1eadp h\u1ed3 s\u01a1 h\u00f4m tr\u01b0\u1edbc&#8221; v\u00e0 b\u00ean nh\u1eadn ch\u1ec9 thu m\u1ed9t kho\u1ea3n ph\u00ed r\u1ea5t nh\u1ecf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prompt Caching ho\u1ea1t \u0111\u1ed9ng \u0111\u00fang nh\u01b0 v\u1eady. H\u1ec7 th\u1ed1ng ghi nh\u1edb ph\u1ea7n \u0111\u1ea7u c\u1ee7a prompt (h\u01b0\u1edbng d\u1eabn h\u1ec7 th\u1ed1ng, c\u00f4ng c\u1ee5, ghi nh\u1edb d\u00e0i h\u1ea1n) v\u00e0 nh\u1eefng l\u01b0\u1ee3t sau ch\u1ec9 t\u00ednh gi\u00e1 \u01b0u \u0111\u00e3i cho ph\u1ea7n \u0111\u00e3 l\u01b0u. Nh\u01b0ng c\u0169ng c\u1ea7n \u0111i\u1ec1u ki\u1ec7n l\u00e0 ph\u1ea7n \u0111\u1ea7u \u0111\u00f3 ph\u1ea3i <strong>gi\u1ed1ng h\u1ec7t<\/strong> l\u1ea7n tr\u01b0\u1edbc.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-2.png\" alt=\"Prompt Caching l\u00e0 g\u00ec? C\u00f3 th\u1ec3 gi\u00fap t\u1ed1i \u01b0u chi ph\u00ed API ra sao?\" class=\"wp-image-130437\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-2.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-2-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>Prompt Caching l\u00e0 g\u00ec? C\u00f3 th\u1ec3 gi\u00fap t\u1ed1i \u01b0u chi ph\u00ed API ra sao?<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 id=\"Prompt_Caching_kh\u00e1c_Response_Caching_ra_sao?\"><strong>Prompt Caching kh\u00e1c Response Caching ra sao?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hai kh\u00e1i ni\u1ec7m n\u00e0y r\u1ea5t d\u1ec5 nh\u1ea7m l\u1eabn.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Prompt Caching<\/th><th>Response Caching<\/th><\/tr><tr><td>Cache m\u1ed9t ph\u1ea7n input gi\u1ed1ng nhau<\/td><td>Cache to\u00e0n b\u1ed9 request v\u00e0 response<\/td><\/tr><tr><td>Model v\u1eabn t\u1ea1o c\u00e2u tr\u1ea3 l\u1eddi m\u1edbi<\/td><td>Tr\u1ea3 l\u1ea1i response \u0111\u00e3 t\u1ea1o tr\u01b0\u1edbc \u0111\u00f3<\/td><\/tr><tr><td>Ph\u00f9 h\u1ee3p h\u1ed9i tho\u1ea1i nhi\u1ec1u l\u01b0\u1ee3t<\/td><td>Ph\u00f9 h\u1ee3p request gi\u1ed1ng h\u1ec7t nhau<\/td><\/tr><tr><td>Gi\u1ea3m gi\u00e1 input token<\/td><td>Cache hit c\u00f3 th\u1ec3 kh\u00f4ng ph\u00e1t sinh token m\u1edbi<\/td><\/tr><tr><td>R\u1ea5t ph\u00f9 h\u1ee3p AI Agent<\/td><td>Ph\u00f9 h\u1ee3p retry ho\u1eb7c t\u00e1c v\u1ee5 l\u1eb7p nguy\u00ean tr\u1ea1ng<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">OpenRouter hi\u1ec7n h\u1ed7 tr\u1ee3 Response Caching b\u1eb1ng X-OpenRouter-Cache. Khi m\u1ed9t request ho\u00e0n to\u00e0n gi\u1ed1ng request tr\u01b0\u1edbc v\u00e0 cache v\u1eabn c\u00f2n hi\u1ec7u l\u1ef1c, OpenRouter c\u00f3 th\u1ec3 tr\u1ea3 l\u1ea1i response tr\u1ef1c ti\u1ebfp m\u00e0 kh\u00f4ng g\u1ecdi provider, \u0111\u1ed3ng ngh\u0129a kh\u00f4ng ph\u00e1t sinh token m\u1edbi cho l\u1ea7n cache hit \u0111\u00f3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes Agent c\u0169ng \u0111\u00e3 c\u00f3 c\u1ea5u h\u00ecnh ri\u00eang cho OpenRouter Response Caching v\u00e0 t\u00e0i li\u1ec7u hi\u1ec7n t\u1ea1i ghi nh\u1eadn c\u01a1 ch\u1ebf n\u00e0y \u0111\u01b0\u1ee3c b\u1eadt m\u1eb7c \u0111\u1ecbnh.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_t\u1ed1i_\u01b0u_chi_ph\u00ed_API_cho_Hermes_Agent_b\u1eb1ng_OpenRouter_v\u00e0_Prompt_Caching\"><strong>C\u00e1ch t\u1ed1i \u01b0u chi ph\u00ed API cho Hermes Agent b\u1eb1ng OpenRouter v\u00e0 Prompt Caching<\/strong><\/h2>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_K\u1ebft_n\u1ed1i_Hermes_Agent_v\u1edbi_OpenRouter\"><strong>B\u01b0\u1edbc 1: K\u1ebft n\u1ed1i Hermes Agent v\u1edbi OpenRouter<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tino \u0111\u00e3 c\u00f3 h\u01b0\u1edbng d\u1eabn ri\u00eang v\u1ec1 ph\u1ea7n n\u00e0y. B\u1ea1n c\u00f3 th\u1ec3 xem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-hermes-agent-voi-openrouter\" target=\"_blank\" rel=\"noreferrer noopener\">C\u00e1ch k\u1ebft n\u1ed1i Hermes Agent v\u1edbi OpenRouter<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-hermes-agent-voi-openrouter-dung-gpt-va-claude\" target=\"_blank\" rel=\"noreferrer noopener\">K\u1ebft n\u1ed1i Hermes Agent v\u1edbi OpenRouter d\u00f9ng GPT v\u00e0 Claude<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi Hermes Agent g\u1ecdi model th\u00e0nh c\u00f4ng qua OpenRouter, b\u1ea1n c\u00f3 th\u1ec3 ti\u1ebfp t\u1ee5c t\u1ed1i \u01b0u Prompt Caching.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_Ch\u1ecdn_model_ph\u00f9_h\u1ee3p_v\u1edbi_Prompt_Caching\"><strong>B\u01b0\u1edbc 2: Ch\u1ecdn model ph\u00f9 h\u1ee3p v\u1edbi Prompt Caching<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu m\u1ee5c ti\u00eau ch\u00ednh l\u00e0 t\u1eadn d\u1ee5ng c\u01a1 ch\u1ebf Prompt Caching \u0111\u01b0\u1ee3c Hermes h\u1ed7 tr\u1ee3 tr\u1ef1c ti\u1ebfp, Claude l\u00e0 l\u1ef1a ch\u1ecdn d\u1ec5 tri\u1ec3n khai.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes Agent hi\u1ec7n t\u1ef1 nh\u1eadn di\u1ec7n Claude v\u00e0 k\u00edch ho\u1ea1t c\u01a1 ch\u1ebf <strong>cache_control<\/strong> khi model \u0111\u01b0\u1ee3c g\u1ecdi qua OpenRouter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t s\u1ed1 model t\u1eeb OpenAI, Google, DeepSeek v\u00e0 c\u00e1c provider kh\u00e1c c\u0169ng c\u00f3 c\u01a1 ch\u1ebf implicit caching \u1edf ph\u00eda provider. OpenRouter c\u00f3 th\u1ec3 t\u1eadn d\u1ee5ng c\u00e1c c\u01a1 ch\u1ebf n\u00e0y t\u00f9y model v\u00e0 tuy\u1ebfn provider \u0111ang s\u1eed d\u1ee5ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> Kh\u00f4ng n\u00ean ch\u1ec9 ch\u1ecdn model d\u1ef1a tr\u00ean m\u1ee9c gi\u1ea3m cache. C\u1ea7n c\u00e2n b\u1eb1ng th\u00eam:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gi\u00e1 input.<\/li>\n\n\n\n<li>Gi\u00e1 output.<\/li>\n\n\n\n<li>Ch\u1ea5t l\u01b0\u1ee3ng ph\u1ea3n h\u1ed3i.<\/li>\n\n\n\n<li>Kh\u1ea3 n\u0103ng g\u1ecdi tool.<\/li>\n\n\n\n<li>Context window.<\/li>\n\n\n\n<li>T\u1ed1c \u0111\u1ed9 ph\u1ea3n h\u1ed3i.<\/li>\n\n\n\n<li>M\u1ee9c \u0111\u1ed9 ph\u00f9 h\u1ee3p v\u1edbi workload.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Model r\u1ebb h\u01a1n nh\u01b0ng t\u1ea1o output qu\u00e1 d\u00e0i ho\u1eb7c c\u1ea7n nhi\u1ec1u v\u00f2ng s\u1eeda l\u1ea1i ch\u01b0a ch\u1eafc mang l\u1ea1i t\u1ed5ng chi ph\u00ed th\u1ea5p h\u01a1n.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-3.png\" alt=\"C\u00e1ch t\u1ed1i \u01b0u chi ph\u00ed API cho Hermes Agent b\u1eb1ng OpenRouter v\u00e0 Prompt Caching\" class=\"wp-image-130438\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-3.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-3-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e1ch t\u1ed1i \u01b0u chi ph\u00ed API cho Hermes Agent b\u1eb1ng OpenRouter v\u00e0 Prompt Caching<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_C\u1ea5u_h\u00ecnh_TTL_cho_Prompt_Caching\"><strong>B\u01b0\u1edbc 3: C\u1ea5u h\u00ecnh TTL cho Prompt Caching<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes Agent hi\u1ec7n h\u1ed7 tr\u1ee3 3 l\u1ef1a ch\u1ecdn ph\u1ed5 bi\u1ebfn:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>prompt_caching:\n\n&nbsp;&nbsp;cache_ttl: \"5m\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ho\u1eb7c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>prompt_caching:\n\n&nbsp;&nbsp;cache_ttl: \"1h\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Phi\u00ean b\u1ea3n hi\u1ec7n t\u1ea1i c\u0169ng h\u1ed7 tr\u1ee3:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>prompt_caching:\n\n&nbsp;&nbsp;cache_ttl: \"auto\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">C\u1ea5u h\u00ecnh n\u1eb1m trong file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/.hermes\/config.yaml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u00f3 th\u1ec3 m\u1edf file b\u1eb1ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes config edit<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/1-2-1024x596.png\" alt=\"C\u1ea5u h\u00ecnh TTL cho Prompt Caching\" class=\"wp-image-130434\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/1-2-1024x596.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/1-2-300x174.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/1-2-767x446.png 767w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/1-2.png 1145w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u1ea5u h\u00ecnh TTL cho Prompt Caching<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Trong ch\u1ebf \u0111\u1ed9 <strong>auto<\/strong>, Hermes s\u1ebd l\u1ef1a ch\u1ecdn TTL d\u1ef1a tr\u00ean lo\u1ea1i phi\u00ean:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C\u00e1c phi\u00ean do ng\u01b0\u1eddi d\u00f9ng t\u01b0\u01a1ng t\u00e1c tr\u1ef1c ti\u1ebfp c\u00f3 th\u1ec3 d\u00f9ng TTL 1 gi\u1edd.<\/li>\n\n\n\n<li>Cron, subagent, webhook, API, batch v\u00e0 c\u00e1c t\u00e1c v\u1ee5 ch\u1ea1y m\u00e1y v\u1edbi m\u00e1y \u01b0u ti\u00ean TTL 5 ph\u00fat.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">V\u1edbi ph\u1ea7n l\u1edbn ng\u01b0\u1eddi d\u00f9ng, <strong><\/strong><strong>auto<\/strong> l\u00e0 l\u1ef1a ch\u1ecdn h\u1ee3p l\u00fd v\u00ec kh\u00f4ng c\u1ea7n t\u1ef1 thay TTL gi\u1eefa nhi\u1ec1u lo\u1ea1i workload.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi ch\u1ec9nh c\u1ea5u h\u00ecnh, h\u00e3y m\u1edf phi\u00ean Hermes m\u1edbi ho\u1eb7c kh\u1edfi \u0111\u1ed9ng l\u1ea1i gateway \u0111\u1ec3 b\u1ea3o \u0111\u1ea3m c\u1ea5u h\u00ecnh m\u1edbi \u0111\u01b0\u1ee3c t\u1ea3i.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4:_Gi\u1eef_model_v\u00e0_phi\u00ean_l\u00e0m_vi\u1ec7c_\u1ed5n_\u0111\u1ecbnh\"><strong>B\u01b0\u1edbc 4: Gi\u1eef model v\u00e0 phi\u00ean l\u00e0m vi\u1ec7c \u1ed5n \u0111\u1ecbnh<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Prompt Caching ho\u1ea1t \u0111\u1ed9ng hi\u1ec7u qu\u1ea3 nh\u1ea5t khi c\u00e1c request ti\u1ebfp theo v\u1eabn s\u1eed d\u1ee5ng c\u00f9ng model v\u00e0 c\u00f9ng tuy\u1ebfn provider. Hermes Agent hi\u1ec7n g\u1eedi <strong>session_id<\/strong> sang OpenRouter \u0111\u1ec3 h\u1ed7 tr\u1ee3 sticky routing t\u1ef1 \u0111\u1ed9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuy nhi\u00ean, m\u1ed9t s\u1ed1 thao t\u00e1c v\u1eabn c\u00f3 th\u1ec3 l\u00e0m m\u1ea5t cache hi\u1ec7n t\u1ea1i, ch\u1eb3ng h\u1ea1n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0110\u1ed5i model gi\u1eefa phi\u00ean.<\/li>\n\n\n\n<li>Chuy\u1ec3n provider.<\/li>\n\n\n\n<li>Fallback sang provider kh\u00e1c.<\/li>\n\n\n\n<li>Chuy\u1ec3n sang API key kh\u00e1c trong credential pool.<\/li>\n\n\n\n<li>Cache h\u1ebft TTL.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e0i li\u1ec7u Hermes Agent c\u0169ng l\u01b0u \u00fd r\u1eb1ng vi\u1ec7c \u0111\u1ed5i model ho\u1eb7c \u0111\u1ed5i t\u00e0i kho\u1ea3n API gi\u1eefa phi\u00ean khi\u1ebfn request ti\u1ebfp theo ph\u1ea3i \u0111\u1ecdc l\u1ea1i context v\u1edbi m\u1ee9c gi\u00e1 input th\u00f4ng th\u01b0\u1eddng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ec v\u1eady, kh\u00f4ng n\u00ean \u0111\u1ed5i model li\u00ean t\u1ee5c ch\u1ec9 \u0111\u1ec3 ti\u1ebft ki\u1ec7m m\u1ed9t v\u00e0i request ng\u1eafn n\u1ebfu phi\u00ean hi\u1ec7n t\u1ea1i \u0111\u00e3 c\u00f3 context r\u1ea5t l\u1edbn.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5:_Gi\u1eef_ph\u1ea7n_prompt_d\u00f9ng_chung_c\u00e0ng_\u1ed5n_\u0111\u1ecbnh_c\u00e0ng_t\u1ed1t\"><strong>B\u01b0\u1edbc 5: Gi\u1eef ph\u1ea7n prompt d\u00f9ng chung c\u00e0ng \u1ed5n \u0111\u1ecbnh c\u00e0ng t\u1ed1t<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Prompt Caching ch\u1ec9 ho\u1ea1t \u0111\u1ed9ng khi ph\u1ea7n \u0111\u1ea7u prompt gi\u1ed1ng h\u1ec7t gi\u1eefa c\u00e1c l\u01b0\u1ee3t. Do \u0111\u00f3, ph\u1ea7n \u0111\u1ea7u c\u1ee7a prompt n\u00ean \u01b0u ti\u00ean c\u00e1c n\u1ed9i dung \u00edt thay \u0111\u1ed5i:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>System prompt.<\/li>\n\n\n\n<li>Tool definitions.<\/li>\n\n\n\n<li>Schema.<\/li>\n\n\n\n<li>H\u01b0\u1edbng d\u1eabn c\u1ed1 \u0111\u1ecbnh.<\/li>\n\n\n\n<li>Skill.<\/li>\n\n\n\n<li>T\u00e0i li\u1ec7u tham chi\u1ebfu d\u00f9ng xuy\u00ean su\u1ed1t phi\u00ean.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e1c n\u1ed9i dung thay \u0111\u1ed5i th\u01b0\u1eddng xuy\u00ean n\u00ean n\u1eb1m v\u1ec1 sau:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C\u00e2u h\u1ecfi m\u1edbi.<\/li>\n\n\n\n<li>Tool result m\u1edbi.<\/li>\n\n\n\n<li>Timestamp.<\/li>\n\n\n\n<li>Tr\u1ea1ng th\u00e1i t\u1ea1m th\u1eddi.<\/li>\n\n\n\n<li>D\u1eef li\u1ec7u ph\u00e1t sinh trong t\u1eebng l\u01b0\u1ee3t.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu ph\u1ea7n \u0111\u1ea7u c\u1ee7a request li\u00ean t\u1ee5c thay \u0111\u1ed5i, kh\u1ea3 n\u0103ng cache hit s\u1ebd gi\u1ea3m.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ngo\u00e0i ra, b\u1ea1n n\u00ean:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kh\u00f4ng b\u1eadt\/t\u1eaft c\u00f4ng c\u1ee5 gi\u1eefa phi\u00ean<\/li>\n\n\n\n<li>Kh\u00f4ng s\u1eeda t\u1ec7p ghi nh\u1edb khi \u0111ang ch\u1ea1y t\u00e1c v\u1ee5 d\u00e0i<\/li>\n\n\n\n<li>Gi\u1eef nh\u1ecbp d\u01b0\u1edbi 5 ph\u00fat<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-4.png\" alt=\"Gi\u1eef ph\u1ea7n prompt d\u00f9ng chung c\u00e0ng \u1ed5n \u0111\u1ecbnh c\u00e0ng t\u1ed1t\" class=\"wp-image-130439\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-4.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-4-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>Gi\u1eef ph\u1ea7n prompt d\u00f9ng chung c\u00e0ng \u1ed5n \u0111\u1ecbnh c\u00e0ng t\u1ed1t<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 id=\"B\u01b0\u1edbc_6:_T\u1eadn_d\u1ee5ng_Response_Caching_c\u1ee7a_OpenRouter\"><strong>B\u01b0\u1edbc 6: T\u1eadn d\u1ee5ng Response Caching c\u1ee7a OpenRouter<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ngo\u00e0i Prompt Caching, Hermes Agent c\u00f2n h\u1ed7 tr\u1ee3 <strong>OpenRouter Response Caching<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u1ea5u h\u00ecnh t\u01b0\u01a1ng \u1ee9ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openrouter:\n\n&nbsp;&nbsp;response_cache: true\n\n&nbsp;&nbsp;response_cache_ttl: 300<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Trong \u0111\u00f3: 300 gi\u00e2y = 5 ph\u00fat<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e0i li\u1ec7u c\u1ea5u h\u00ecnh hi\u1ec7n t\u1ea1i c\u1ee7a Hermes ghi nh\u1eadn <strong>response_cache: true<\/strong> v\u00e0 TTL m\u1eb7c \u0111\u1ecbnh 300 gi\u00e2y.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Response Caching \u0111\u1eb7c bi\u1ec7t h\u1eefu \u00edch khi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agent retry c\u00f9ng request.<\/li>\n\n\n\n<li>Workflow b\u1ecb ch\u1ea1y l\u1ea1i.<\/li>\n\n\n\n<li>M\u1ed9t t\u00e1c v\u1ee5 h\u1ecfi c\u00f9ng d\u1eef li\u1ec7u nhi\u1ec1u l\u1ea7n.<\/li>\n\n\n\n<li>API client g\u1eedi request tr\u00f9ng nhau.<\/li>\n\n\n\n<li>M\u1ed9t b\u01b0\u1edbc trong pipeline b\u1ecb th\u1ef1c thi l\u1ea1i.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu request gi\u1ed1ng ho\u00e0n to\u00e0n v\u00e0 cache v\u1eabn c\u00f2n hi\u1ec7u l\u1ef1c, OpenRouter c\u00f3 th\u1ec3 tr\u1ea3 l\u1ea1i response \u0111\u00e3 l\u01b0u m\u00e0 kh\u00f4ng ph\u00e1t sinh l\u01b0\u1ee3t inference m\u1edbi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuy nhi\u00ean, Response Caching v\u00e0 Prompt Caching v\u1eabn l\u00e0 hai c\u01a1 ch\u1ebf \u0111\u1ed9c l\u1eadp.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_7:_Ki\u1ec3m_tra_Prompt_Caching_c\u00f3_th\u1ef1c_s\u1ef1_ti\u1ebft_ki\u1ec7m_chi_ph\u00ed_hay_kh\u00f4ng\"><strong>B\u01b0\u1edbc 7: Ki\u1ec3m tra Prompt Caching c\u00f3 th\u1ef1c s\u1ef1 ti\u1ebft ki\u1ec7m chi ph\u00ed hay kh\u00f4ng<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng n\u00ean ch\u1ec9 b\u1eadt cache r\u1ed3i gi\u1ea3 \u0111\u1ecbnh r\u1eb1ng chi ph\u00ed \u0111\u00e3 gi\u1ea3m. B\u1ea1n c\u00f3 th\u1ec3 ki\u1ec3m tra tr\u1ef1c ti\u1ebfp tr\u00ean trang <strong><a href=\"https:\/\/openrouter.ai\/activity\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/openrouter.ai\/activity\" rel=\"noreferrer noopener nofollow\">Activity c\u1ee7a OpenRouter<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trong th\u00f4ng tin usage c\u1ee7a request, tr\u01b0\u1eddng <strong>cached_tokens<\/strong> cho bi\u1ebft l\u01b0\u1ee3ng token \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1ecdc t\u1eeb cache.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"704\" height=\"426\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/2-2.png\" alt=\"Ki\u1ec3m tra Prompt Caching c\u00f3 th\u1ef1c s\u1ef1 ti\u1ebft ki\u1ec7m chi ph\u00ed hay kh\u00f4ng\" class=\"wp-image-130433\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/2-2.png 704w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/2-2-300x182.png 300w\" sizes=\"(max-width: 704px) 100vw, 704px\" \/><figcaption class=\"wp-element-caption\"><strong>Ki\u1ec3m tra Prompt Caching c\u00f3 th\u1ef1c s\u1ef1 ti\u1ebft ki\u1ec7m chi ph\u00ed hay kh\u00f4ng<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">OpenRouter c\u00f2n cung c\u1ea5p <strong>cache_write_tokens <\/strong>\u0111\u1ec3 x\u00e1c \u0111\u1ecbnh l\u01b0\u1ee3ng token \u0111\u01b0\u1ee3c ghi v\u00e0o cache.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu <strong>cached_tokens &gt; 0<\/strong> request \u0111\u00e3 c\u00f3 cache hit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ngo\u00e0i ra, b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 ki\u1ec3m tra <strong>cache_discount<\/strong> \u0111\u1ec3 xem t\u00e1c \u0111\u1ed9ng c\u1ee7a cache \u0111\u1ebfn chi ph\u00ed request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u1edbi Claude qua OpenRouter, Hermes CLI c\u0169ng c\u00f3 th\u1ec3 hi\u1ec3n th\u1ecb tr\u1ea1ng th\u00e1i d\u1ea1ng <strong>Prompt caching: ENABLED<\/strong> khi Prompt Caching \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_8:_\u0110\u1eb7t_h\u1ea1n_m\u1ee9c_chi_ti\u00eau_\u0111\u1ec3_an_t\u00e2m\"><strong>B\u01b0\u1edbc 8: \u0110\u1eb7t h\u1ea1n m\u1ee9c chi ti\u00eau \u0111\u1ec3 an t\u00e2m<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ngay c\u1ea3 khi \u0111\u00e3 t\u1ed1i \u01b0u, Agent v\u1eabn c\u00f3 th\u1ec3 r\u01a1i v\u00e0o v\u00f2ng l\u1eb7p b\u1ea5t ng\u1edd. H\u00e3y n\u1ea1p s\u1ed1 ti\u1ec1n v\u1eeba ph\u1ea3i v\u00e0 \u0111\u1eb7t gi\u1edbi h\u1ea1n t\u00edn d\u1ee5ng cho t\u1eebng API key trong ph\u1ea7n qu\u1ea3n l\u00fd key c\u1ee7a OpenRouter. C\u00e1ch n\u00e0y gi\u00fap chi ph\u00ed kh\u00f4ng v\u01b0\u1ee3t t\u1ea7m ki\u1ec3m so\u00e1t.<\/p>\n\n\n\n<h2 id=\"Prompt_Caching_c\u00f3_th\u1ec3_ti\u1ebft_ki\u1ec7m_bao_nhi\u00eau_chi_ph\u00ed?\"><strong>Prompt Caching c\u00f3 th\u1ec3 ti\u1ebft ki\u1ec7m bao nhi\u00eau chi ph\u00ed?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OpenRouter cho bi\u1ebft cached input hi\u1ec7n c\u00f3 th\u1ec3 c\u00f3 gi\u00e1 b\u1eb1ng kho\u1ea3ng 10% \u0111\u1ebfn 50% input th\u00f4ng th\u01b0\u1eddng t\u00f9y provider. V\u1edbi Claude Sonnet 4.6, v\u00ed d\u1ee5 \u0111\u01b0\u1ee3c OpenRouter c\u00f4ng b\u1ed1 l\u00e0:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Lo\u1ea1i token<\/th><th class=\"has-text-align-right\" data-align=\"right\">Chi ph\u00ed tham kh\u1ea3o<\/th><\/tr><tr><td>Input th\u00f4ng th\u01b0\u1eddng<\/td><td class=\"has-text-align-right\" data-align=\"right\">3 USD \/ 1 tri\u1ec7u token<\/td><\/tr><tr><td>Cached input<\/td><td class=\"has-text-align-right\" data-align=\"right\">0,30 USD \/ 1 tri\u1ec7u token<\/td><\/tr><tr><td>Cache write 5 ph\u00fat<\/td><td class=\"has-text-align-right\" data-align=\"right\">3,75 USD \/ 1 tri\u1ec7u token<\/td><\/tr><tr><td>Cache write 1 gi\u1edd<\/td><td class=\"has-text-align-right\" data-align=\"right\">6 USD \/ 1 tri\u1ec7u token<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Gi\u1ea3 s\u1eed Hermes Agent c\u00f3 kho\u1ea3ng <strong>10.000 token context l\u1eb7p l\u1ea1i<\/strong> trong 6 l\u01b0\u1ee3t li\u00ean ti\u1ebfp v\u00e0 \u0111ang s\u1eed d\u1ee5ng Claude Sonnet 4.6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Theo m\u1ee9c gi\u00e1 \u0111\u01b0\u1ee3c OpenRouter c\u00f4ng b\u1ed1 t\u1ea1i th\u1eddi \u0111i\u1ec3m c\u1eadp nh\u1eadt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Input: 3 USD \/ 1 tri\u1ec7u token.<\/li>\n\n\n\n<li>Cache read: 0,30 USD \/ 1 tri\u1ec7u token.<\/li>\n\n\n\n<li>Cache write 5 ph\u00fat: 3,75 USD \/ 1 tri\u1ec7u token.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"Kh\u00f4ng_s\u1eed_d\u1ee5ng_cache\"><strong>Kh\u00f4ng s\u1eed d\u1ee5ng cache<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>6 l\u01b0\u1ee3t \u00d7 10.000 token = 60.000 token<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Chi ph\u00ed ph\u1ea7n input l\u1eb7p:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>60.000 \/ 1.000.000 \u00d7 3 USD = 0,18 USD<\/code><\/pre>\n\n\n\n<h3 id=\"S\u1eed_d\u1ee5ng_Prompt_Caching_5_ph\u00fat\"><strong>S\u1eed d\u1ee5ng Prompt Caching 5 ph\u00fat<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u01b0\u1ee3t \u0111\u1ea7u ghi 10.000 token v\u00e0o cache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>10.000 \/ 1.000.000 \u00d7 3,75 USD = 0,0375 USD<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">5 l\u01b0\u1ee3t ti\u1ebfp theo \u0111\u1ecdc t\u1eeb cache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>50.000 \/ 1.000.000 \u00d7 0,30 USD = 0,015 USD<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1ed5ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0,0375 + 0,015 = 0,0525 USD<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">So v\u1edbi 0,18 USD khi kh\u00f4ng cache, ph\u1ea7n context l\u1eb7p l\u1ea1i trong v\u00ed d\u1ee5 n\u00e0y gi\u1ea3m kho\u1ea3ng <strong>71% chi ph\u00ed input<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y ch\u1ec9 l\u00e0 v\u00ed d\u1ee5 minh h\u1ecda. T\u1ed5ng h\u00f3a \u0111\u01a1n th\u1ef1c t\u1ebf c\u00f2n ph\u1ee5 thu\u1ed9c v\u00e0o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Token m\u1edbi \u1edf m\u1ed7i l\u01b0\u1ee3t.<\/li>\n\n\n\n<li>Output token.<\/li>\n\n\n\n<li>Tool calls.<\/li>\n\n\n\n<li>Model.<\/li>\n\n\n\n<li>Provider.<\/li>\n\n\n\n<li>TTL.<\/li>\n\n\n\n<li>S\u1ed1 l\u1ea7n cache \u0111\u01b0\u1ee3c t\u00e1i s\u1eed d\u1ee5ng.<\/li>\n\n\n\n<li>Gi\u00e1 API t\u1ea1i th\u1eddi \u0111i\u1ec3m s\u1eed d\u1ee5ng.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Prompt Caching mang l\u1ea1i l\u1ee3i \u00edch l\u1edbn nh\u1ea5t khi m\u1ed9t l\u01b0\u1ee3ng context l\u1edbn \u0111\u01b0\u1ee3c t\u00e1i s\u1eed d\u1ee5ng nhi\u1ec1u l\u1ea7n.<\/p>\n\n\n\n<h2 id=\"N\u00ean_ch\u1ecdn_TTL_5_ph\u00fat,_1_gi\u1edd_hay_Auto?\"><strong>N\u00ean ch\u1ecdn TTL 5 ph\u00fat, 1 gi\u1edd hay Auto?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f3 th\u1ec3 ch\u1ecdn nhanh theo b\u1ea3ng sau:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Ki\u1ec3u s\u1eed d\u1ee5ng<\/th><th>TTL ph\u00f9 h\u1ee3p<\/th><\/tr><tr><td>Chat li\u00ean t\u1ee5c<\/td><td><code>5m<\/code><\/td><\/tr><tr><td>Agent loop nhanh<\/td><td><code>5m<\/code><\/td><\/tr><tr><td>Cron Job<\/td><td><code>5m<\/code><\/td><\/tr><tr><td>Webhook<\/td><td><code>5m<\/code><\/td><\/tr><tr><td>Batch\/API t\u1ef1 \u0111\u1ed9ng<\/td><td><code>5m<\/code><\/td><\/tr><tr><td>Ng\u01b0\u1eddi d\u00f9ng chat v\u00e0 ngh\u1ec9 v\u00e0i ph\u00fat<\/td><td><code>1h<\/code><\/td><\/tr><tr><td>Phi\u00ean nghi\u00ean c\u1ee9u d\u00e0i<\/td><td><code>1h<\/code><\/td><\/tr><tr><td>Kh\u00f4ng mu\u1ed1n t\u1ef1 qu\u1ea3n l\u00fd<\/td><td><code>auto<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> TTL d\u00e0i h\u01a1n kh\u00f4ng ph\u1ea3i l\u00fac n\u00e0o c\u0169ng r\u1ebb h\u01a1n.<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_nguy\u00ean_nh\u00e2n_khi\u1ebfn_Prompt_Caching_kh\u00f4ng_ti\u1ebft_ki\u1ec7m_nh\u01b0_mong_\u0111\u1ee3i\"><strong>Nh\u1eefng nguy\u00ean nh\u00e2n khi\u1ebfn Prompt Caching kh\u00f4ng ti\u1ebft ki\u1ec7m nh\u01b0 mong \u0111\u1ee3i<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prompt Caching c\u00f3 th\u1ec3 ho\u1ea1t \u0111\u1ed9ng k\u00e9m hi\u1ec7u qu\u1ea3 trong m\u1ed9t s\u1ed1 tr\u01b0\u1eddng h\u1ee3p:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Prompt qu\u00e1 ng\u1eafn:<\/strong> ph\u1ea7n context ch\u01b0a \u0111\u1ee7 l\u1edbn \u0111\u1ec3 provider t\u1ea1o cache.<\/li>\n\n\n\n<li><strong>TTL h\u1ebft h\u1ea1n:<\/strong> request ti\u1ebfp theo xu\u1ea5t hi\u1ec7n qu\u00e1 mu\u1ed9n.<\/li>\n\n\n\n<li><strong>\u0110\u1ed5i model gi\u1eefa phi\u00ean:<\/strong> cache c\u1ee7a model c\u0169 kh\u00f4ng th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng tr\u1ef1c ti\u1ebfp.<\/li>\n\n\n\n<li><strong>\u0110\u1ed5i API key:<\/strong> cache c\u00f3 th\u1ec3 g\u1eafn v\u1edbi t\u00e0i kho\u1ea3n ho\u1eb7c credential \u0111ang s\u1eed d\u1ee5ng.<\/li>\n\n\n\n<li><strong>Provider thay \u0111\u1ed5i:<\/strong> request \u0111\u01b0\u1ee3c chuy\u1ec3n sang endpoint ch\u01b0a c\u00f3 cache.<\/li>\n\n\n\n<li><strong>Prefix thay \u0111\u1ed5i:<\/strong> system prompt ho\u1eb7c ph\u1ea7n \u0111\u1ea7u context b\u1ecb ch\u1ec9nh s\u1eeda th\u01b0\u1eddng xuy\u00ean.<\/li>\n\n\n\n<li><strong>Ch\u1ec9 g\u1eedi m\u1ed9t request:<\/strong> chi ph\u00ed cache write c\u00f3 th\u1ec3 cao h\u01a1n l\u1ee3i \u00edch nh\u1eadn \u0111\u01b0\u1ee3c.<\/li>\n\n\n\n<li><strong>Context li\u00ean t\u1ee5c thay \u0111\u1ed5i:<\/strong> t\u1ef7 l\u1ec7 token c\u00f3 th\u1ec3 \u0111\u1ecdc t\u1eeb cache th\u1ea5p.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-5.png\" alt=\"Nh\u1eefng nguy\u00ean nh\u00e2n khi\u1ebfn Prompt Caching kh\u00f4ng ti\u1ebft ki\u1ec7m nh\u01b0 mong \u0111\u1ee3i\" class=\"wp-image-130440\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-5.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-5-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<h2 id=\"M\u1ed9t_s\u1ed1_c\u00e1ch_gi\u1ea3m_th\u00eam_chi_ph\u00ed_API_cho_Hermes_Agent_(b\u1ed5_sung)\"><strong>M\u1ed9t s\u1ed1 c\u00e1ch gi\u1ea3m th\u00eam chi ph\u00ed API cho Hermes Agent (b\u1ed5 sung)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prompt Caching ch\u1ec9 l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a b\u00e0i to\u00e1n t\u1ed1i \u01b0u. B\u1ea1n c\u00f3 th\u1ec3 k\u1ebft h\u1ee3p th\u00eam c\u00e1c bi\u1ec7n ph\u00e1p sau:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D\u00f9ng model m\u1ea1nh cho nhi\u1ec7m v\u1ee5 ph\u1ee9c t\u1ea1p v\u00e0 model r\u1ebb h\u01a1n cho t\u00e1c v\u1ee5 \u0111\u01a1n gi\u1ea3n.<\/li>\n\n\n\n<li>H\u1ea1n ch\u1ebf \u0111\u1ed5i model gi\u1eefa m\u1ed9t phi\u00ean context l\u1edbn.<\/li>\n\n\n\n<li>Kh\u00f4ng \u0111\u01b0a t\u00e0i li\u1ec7u d\u00e0i v\u00e0o prompt khi kh\u00f4ng th\u1ef1c s\u1ef1 c\u1ea7n.<\/li>\n\n\n\n<li>Chia Skill theo t\u1eebng m\u1ee5c \u0111\u00edch thay v\u00ec t\u1ea3i qu\u00e1 nhi\u1ec1u h\u01b0\u1edbng d\u1eabn c\u00f9ng l\u00fac.<\/li>\n\n\n\n<li>T\u1eadn d\u1ee5ng Context Compression c\u1ee7a Hermes v\u1edbi c\u00e1c h\u1ed9i tho\u1ea1i d\u00e0i.<\/li>\n\n\n\n<li>D\u00f9ng model gi\u00e1 th\u1ea5p h\u01a1n cho c\u00e1c auxiliary task nh\u01b0 compression ho\u1eb7c t\u00e1c v\u1ee5 ph\u1ee5.<\/li>\n\n\n\n<li>Ki\u1ec3m tra OpenRouter Activity \u0111\u1ec3 t\u00ecm workflow ti\u00eau th\u1ee5 token b\u1ea5t th\u01b0\u1eddng.<\/li>\n\n\n\n<li>\u0110\u1eb7t gi\u1edbi h\u1ea1n ng\u00e2n s\u00e1ch API.<\/li>\n\n\n\n<li>T\u1ed1i \u01b0u \u0111\u1ed9 d\u00e0i output n\u1ebfu kh\u00f4ng c\u1ea7n ph\u1ea3n h\u1ed3i qu\u00e1 d\u00e0i.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes Agent hi\u1ec7n c\u00f2n h\u1ed7 tr\u1ee3 provider_routing \u0111\u1ec3 \u01b0u ti\u00ean provider theo gi\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>provider_routing:\n\n&nbsp;&nbsp;sort: \"price\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Thi\u1ebft l\u1eadp n\u00e0y y\u00eau c\u1ea7u OpenRouter \u01b0u ti\u00ean tuy\u1ebfn provider r\u1ebb h\u01a1n trong c\u00e1c tuy\u1ebfn ph\u00f9 h\u1ee3p.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuy nhi\u00ean, v\u1edbi h\u1ed9i tho\u1ea1i d\u00e0i \u0111\u00e3 c\u00f3 cache t\u1ed1t, vi\u1ec7c duy tr\u00ec tuy\u1ebfn \u1ed5n \u0111\u1ecbnh \u0111\u00f4i khi quan tr\u1ecdng h\u01a1n vi\u1ec7c c\u1ed1 gi\u1ea3m m\u1ed9t l\u01b0\u1ee3ng r\u1ea5t nh\u1ecf gi\u00e1 request \u0111\u01a1n l\u1ebb.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-6.png\" alt=\"M\u1ed9t s\u1ed1 c\u00e1ch gi\u1ea3m th\u00eam chi ph\u00ed API cho Hermes Agent\" class=\"wp-image-130441\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-6.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-6-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>M\u1ed9t s\u1ed1 c\u00e1ch gi\u1ea3m th\u00eam chi ph\u00ed API cho Hermes Agent<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 id=\"Khi_n\u00e0o_kh\u00f4ng_c\u1ea7n_qu\u00e1_quan_t\u00e2m_\u0111\u1ebfn_Prompt_Caching?\"><strong>Khi n\u00e0o kh\u00f4ng c\u1ea7n qu\u00e1 quan t\u00e2m \u0111\u1ebfn Prompt Caching?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prompt Caching kh\u00f4ng ph\u1ea3i l\u00fac n\u00e0o c\u0169ng t\u1ea1o ra kh\u00e1c bi\u1ec7t l\u1edbn.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u00f3 th\u1ec3 \u00edt quan t\u00e2m \u0111\u1ebfn c\u01a1 ch\u1ebf n\u00e0y n\u1ebfu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ch\u1ec9 g\u1eedi c\u00e1c prompt ng\u1eafn.<\/li>\n\n\n\n<li>M\u1ed7i t\u00e1c v\u1ee5 ch\u1ec9 c\u00f3 m\u1ed9t request.<\/li>\n\n\n\n<li>Context thay \u0111\u1ed5i ho\u00e0n to\u00e0n gi\u1eefa c\u00e1c request.<\/li>\n\n\n\n<li>D\u00f9ng model c\u00f3 input r\u1ea5t r\u1ebb.<\/li>\n\n\n\n<li>Ph\u1ea7n l\u1edbn chi ph\u00ed \u0111\u1ebfn t\u1eeb output token.<\/li>\n\n\n\n<li>Workflow ch\u1ee7 y\u1ebfu x\u1eed l\u00fd c\u00e1c nhi\u1ec7m v\u1ee5 \u0111\u1ed9c l\u1eadp.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ng\u01b0\u1ee3c l\u1ea1i, Prompt Caching \u0111\u00e1ng quan t\u00e2m khi Hermes Agent ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t tr\u1ee3 l\u00fd li\u00ean t\u1ee5c, coding agent, research agent, workflow nhi\u1ec1u b\u01b0\u1edbc ho\u1eb7c AI Worker ch\u1ea1y d\u00e0i h\u1ea1n.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-7.png\" alt=\"Khi n\u00e0o kh\u00f4ng c\u1ea7n qu\u00e1 quan t\u00e2m \u0111\u1ebfn Prompt Caching?\" class=\"wp-image-130442\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-7.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/toi-uu-chi-phi-api-cho-hermes-agent-7-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>Khi n\u00e0o kh\u00f4ng c\u1ea7n qu\u00e1 quan t\u00e2m \u0111\u1ebfn Prompt Caching?<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 id=\"K\u1ebft_lu\u1eadn\"><strong>K\u1ebft lu\u1eadn<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1ed1i \u01b0u chi ph\u00ed API cho Hermes Agent kh\u00f4ng nh\u1ea5t thi\u1ebft ph\u1ea3i chuy\u1ec3n sang model r\u1ebb nh\u1ea5t. V\u1edbi c\u00e1c workflow s\u1eed d\u1ee5ng context l\u1edbn v\u00e0 l\u1eb7p l\u1ea1i nhi\u1ec1u l\u1ea7n, <strong>OpenRouter k\u1ebft h\u1ee3p Prompt Caching<\/strong> c\u00f3 th\u1ec3 gi\u1ea3m \u0111\u00e1ng k\u1ec3 chi ph\u00ed input m\u00e0 v\u1eabn gi\u1eef nguy\u00ean model \u0111ang s\u1eed d\u1ee5ng. N\u1ebfu \u0111ang tri\u1ec3n khai Hermes Agent cho c\u00e1c t\u00e1c v\u1ee5 ch\u1ea1y li\u00ean t\u1ee5c, Cron Job, nghi\u00ean c\u1ee9u, coding ho\u1eb7c workflow t\u1ef1 \u0111\u1ed9ng, Prompt Caching l\u00e0 m\u1ed9t trong nh\u1eefng c\u00e1ch \u0111\u01a1n gi\u1ea3n nh\u1ea5t \u0111\u1ec3 ki\u1ec3m so\u00e1t chi ph\u00ed API khi quy m\u00f4 s\u1eed d\u1ee5ng t\u0103ng l\u00ean.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><span style=\"text-decoration: underline\">C\u00e1c b\u00e0i vi\u1ebft li\u00ean quan:<\/span><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tino.vn\/blog\/hermes-agent-desktop\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t v\u00e0 s\u1eed d\u1ee5ng Hermes Agent Desktop<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-google-workspace-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Google Workspace v\u1edbi Hermes Agent&nbsp;<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-google-chat-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Google Chat v\u1edbi Hermes Agent A-Z<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/docs\/ket-noi-slack-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Slack v\u1edbi Hermes Agent tr\u00ean VPS Hermes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-kilo-code-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Kilo Code v\u1edbi Hermes Agent<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/docs\/ket-noi-telegram-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Telegram v\u1edbi Hermes Agent tr\u00ean VPS Hermes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-tai-khoan-zalo-ca-nhan-voi-hermes-agent\/\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i t\u00e0i kho\u1ea3n Zalo c\u00e1 nh\u00e2n v\u1edbi Hermes Agent tr\u00ean VPS Hermes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/docs\/ket-noi-discord-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Discord v\u1edbi Hermes Agent tr\u00ean VPS Hermes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/cach-lay-api-key-tren-nous-portal\/\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/tino.vn\/blog\/cach-viet-skill-cho-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">C\u00e1ch vi\u1ebft Skill cho Hermes Agent: \u0110\u00fang chu\u1ea9n, d\u1ec5 k\u00edch ho\u1ea1t&nbsp;<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/hermes-agent-nen-chay-local-hay-vps\/\" target=\"_blank\" rel=\"noopener\">Hermes Agent n\u00ean ch\u1ea1y Local hay VPS?<\/a><\/li>\n<\/ul>\n\n\n\n<h2 id=\"Nh\u1eefng_c\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\"><strong>Nh\u1eefng c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/strong><\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Hermes_Agent_c\u00f3_t\u1ef1_b\u1eadt_Prompt_Caching_kh\u00f4ng?\">Hermes Agent c\u00f3 t\u1ef1 b\u1eadt Prompt Caching kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3. V\u1edbi Claude ch\u1ea1y qua OpenRouter ho\u1eb7c Anthropic API h\u1ed7 tr\u1ee3 cache_control, Hermes Agent hi\u1ec7n c\u00f3 th\u1ec3 t\u1ef1 k\u00edch ho\u1ea1t Prompt Caching. Ng\u01b0\u1eddi d\u00f9ng ch\u1ee7 y\u1ebfu c\u1ea7n l\u1ef1a ch\u1ecdn TTL ph\u00f9 h\u1ee3p.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"N\u00ean_ch\u1ecdn_Prompt_Caching_5_ph\u00fat_hay_1_gi\u1edd?\">N\u00ean ch\u1ecdn Prompt Caching 5 ph\u00fat hay 1 gi\u1edd?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">N\u1ebfu Agent ch\u1ea1y nhi\u1ec1u request li\u00ean ti\u1ebfp, 5m th\u01b0\u1eddng ph\u00f9 h\u1ee3p h\u01a1n. N\u1ebfu ng\u01b0\u1eddi d\u00f9ng th\u01b0\u1eddng ngh\u1ec9 h\u01a1n 5 ph\u00fat gi\u1eefa c\u00e1c l\u01b0\u1ee3t, 1h c\u00f3 th\u1ec3 t\u0103ng t\u1ef7 l\u1ec7 cache hit. Ch\u1ebf \u0111\u1ed9 auto ph\u00f9 h\u1ee3p khi mu\u1ed1n Hermes t\u1ef1 l\u1ef1a ch\u1ecdn theo lo\u1ea1i workload.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u1eaft_b\u1edbt_c\u00f4ng_c\u1ee5_v\u00e0_k\u1ef9_n\u0103ng_c\u1ee7a_Hermes_c\u00f3_l\u00e0m_Agent_k\u00e9m_th\u00f4ng_minh_\u0111i_kh\u00f4ng?\">C\u1eaft b\u1edbt c\u00f4ng c\u1ee5 v\u00e0 k\u1ef9 n\u0103ng c\u1ee7a Hermes c\u00f3 l\u00e0m Agent k\u00e9m th\u00f4ng minh \u0111i kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Ch\u1ec9 khi b\u1ea1n t\u1eaft nh\u1ea7m th\u1ee9 \u0111ang c\u1ea7n. H\u00e3y t\u1eaft nh\u1eefng nh\u00f3m c\u00f4ng c\u1ee5 kh\u00f4ng d\u00f9ng (nh\u01b0 \u0111\u1ecdc to v\u0103n b\u1ea3n ho\u1eb7c \u1ee7y quy\u1ec1n cho agent con) v\u00e0 gi\u1eef l\u1ea1i c\u00f4ng c\u1ee5 c\u1ed1t l\u00f5i c\u00f9ng t\u1ec7p ghi nh\u1edb d\u1ef1 \u00e1n. N\u1ebfu c\u1ea7n t\u00ednh n\u0103ng n\u00e0o, b\u1ea1n b\u1eadt l\u1ea1i sau.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Prompt_Caching_c\u00f3_l\u00e0m_c\u00e2u_tr\u1ea3_l\u1eddi_c\u1ee7a_Hermes_Agent_c\u0169_\u0111i_kh\u00f4ng?\">Prompt Caching c\u00f3 l\u00e0m c\u00e2u tr\u1ea3 l\u1eddi c\u1ee7a Hermes Agent c\u0169 \u0111i kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng. Prompt Caching ch\u1ec9 t\u00e1i s\u1eed d\u1ee5ng ph\u1ea7n t\u00ednh to\u00e1n cho context \u0111\u00e3 xu\u1ea5t hi\u1ec7n tr\u01b0\u1edbc \u0111\u00f3. Model v\u1eabn x\u1eed l\u00fd th\u00f4ng tin m\u1edbi v\u00e0 t\u1ea1o ph\u1ea3n h\u1ed3i m\u1edbi cho t\u1eebng request.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"D\u00f9ng_OpenRouter_c\u00f3_\u0111\u1eaft_h\u01a1n_g\u1ecdi_th\u1eb3ng_API_c\u1ee7a_h\u00e3ng_kh\u00f4ng?\">D\u00f9ng OpenRouter c\u00f3 \u0111\u1eaft h\u01a1n g\u1ecdi th\u1eb3ng API c\u1ee7a h\u00e3ng kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Gi\u00e1 m\u00f4 h\u00ecnh tr\u00ean OpenRouter nh\u00ecn chung theo gi\u00e1 c\u1ee7a nh\u00e0 cung c\u1ea5p, nh\u01b0ng c\u00f3 th\u1ec3 ph\u00e1t sinh ph\u00ed n\u1ea1p ti\u1ec1n ho\u1eb7c kh\u00e1c bi\u1ec7t t\u00f9y th\u1eddi \u0111i\u1ec3m. B\u00f9 l\u1ea1i, b\u1ea1n c\u00f3 m\u1ed9t t\u00e0i kho\u1ea3n duy nh\u1ea5t, \u0111\u1ed5i m\u00f4 h\u00ecnh nhanh v\u00e0 theo d\u00f5i chi ph\u00ed t\u1eadp trung. H\u00e3y ki\u1ec3m tra m\u1ee5c gi\u00e1 v\u00e0 ph\u00ed hi\u1ec7n h\u00e0nh tr\u00ean OpenRouter tr\u01b0\u1edbc khi quy\u1ebft \u0111\u1ecbnh. B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 xem l\u1ea1i b\u00e0i vi\u1ebft <a href=\"https:\/\/tino.vn\/blog\/openrouter-la-gi\/\" target=\"_blank\" rel=\"noreferrer noopener\">OpenRouter l\u00e0 g\u00ec<\/a> \u0111\u1ec3 hi\u1ec3u r\u00f5 h\u01a1n c\u00e1ch t\u00ednh ph\u00ed.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Hermes Agent c\u00f3 t\u1ef1 b\u1eadt Prompt Caching kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. V\u1edbi Claude ch\u1ea1y qua OpenRouter ho\u1eb7c Anthropic API h\u1ed7 tr\u1ee3 cache_control, Hermes Agent hi\u1ec7n c\u00f3 th\u1ec3 t\u1ef1 k\u00edch ho\u1ea1t Prompt Caching. Ng\u01b0\u1eddi d\u00f9ng ch\u1ee7 y\u1ebfu c\u1ea7n l\u1ef1a ch\u1ecdn TTL ph\u00f9 h\u1ee3p.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"N\u00ean ch\u1ecdn Prompt Caching 5 ph\u00fat hay 1 gi\u1edd?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>N\u1ebfu Agent ch\u1ea1y nhi\u1ec1u request li\u00ean ti\u1ebfp, 5m th\u01b0\u1eddng ph\u00f9 h\u1ee3p h\u01a1n. N\u1ebfu ng\u01b0\u1eddi d\u00f9ng th\u01b0\u1eddng ngh\u1ec9 h\u01a1n 5 ph\u00fat gi\u1eefa c\u00e1c l\u01b0\u1ee3t, 1h c\u00f3 th\u1ec3 t\u0103ng t\u1ef7 l\u1ec7 cache hit. Ch\u1ebf \u0111\u1ed9 auto ph\u00f9 h\u1ee3p khi mu\u1ed1n Hermes t\u1ef1 l\u1ef1a ch\u1ecdn theo lo\u1ea1i workload.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u1eaft b\u1edbt c\u00f4ng c\u1ee5 v\u00e0 k\u1ef9 n\u0103ng c\u1ee7a Hermes c\u00f3 l\u00e0m Agent k\u00e9m th\u00f4ng minh \u0111i kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Ch\u1ec9 khi b\u1ea1n t\u1eaft nh\u1ea7m th\u1ee9 \u0111ang c\u1ea7n. H\u00e3y t\u1eaft nh\u1eefng nh\u00f3m c\u00f4ng c\u1ee5 kh\u00f4ng d\u00f9ng (nh\u01b0 \u0111\u1ecdc to v\u0103n b\u1ea3n ho\u1eb7c \u1ee7y quy\u1ec1n cho agent con) v\u00e0 gi\u1eef l\u1ea1i c\u00f4ng c\u1ee5 c\u1ed1t l\u00f5i c\u00f9ng t\u1ec7p ghi nh\u1edb d\u1ef1 \u00e1n. N\u1ebfu c\u1ea7n t\u00ednh n\u0103ng n\u00e0o, b\u1ea1n b\u1eadt l\u1ea1i sau.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Prompt Caching c\u00f3 l\u00e0m c\u00e2u tr\u1ea3 l\u1eddi c\u1ee7a Hermes Agent c\u0169 \u0111i kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng. Prompt Caching ch\u1ec9 t\u00e1i s\u1eed d\u1ee5ng ph\u1ea7n t\u00ednh to\u00e1n cho context \u0111\u00e3 xu\u1ea5t hi\u1ec7n tr\u01b0\u1edbc \u0111\u00f3. Model v\u1eabn x\u1eed l\u00fd th\u00f4ng tin m\u1edbi v\u00e0 t\u1ea1o ph\u1ea3n h\u1ed3i m\u1edbi cho t\u1eebng request.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"D\u00f9ng OpenRouter c\u00f3 \u0111\u1eaft h\u01a1n g\u1ecdi th\u1eb3ng API c\u1ee7a h\u00e3ng kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Gi\u00e1 m\u00f4 h\u00ecnh tr\u00ean OpenRouter nh\u00ecn chung theo gi\u00e1 c\u1ee7a nh\u00e0 cung c\u1ea5p, nh\u01b0ng c\u00f3 th\u1ec3 ph\u00e1t sinh ph\u00ed n\u1ea1p ti\u1ec1n ho\u1eb7c kh\u00e1c bi\u1ec7t t\u00f9y th\u1eddi \u0111i\u1ec3m. B\u00f9 l\u1ea1i, b\u1ea1n c\u00f3 m\u1ed9t t\u00e0i kho\u1ea3n duy nh\u1ea5t, \u0111\u1ed5i m\u00f4 h\u00ecnh nhanh v\u00e0 theo d\u00f5i chi ph\u00ed t\u1eadp trung. H\u00e3y ki\u1ec3m tra m\u1ee5c gi\u00e1 v\u00e0 ph\u00ed hi\u1ec7n h\u00e0nh tr\u00ean OpenRouter tr\u01b0\u1edbc khi quy\u1ebft \u0111\u1ecbnh. B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 xem l\u1ea1i b\u00e0i vi\u1ebft <a>OpenRouter l\u00e0 g\u00ec<\/a> \u0111\u1ec3 hi\u1ec3u r\u00f5 h\u01a1n c\u00e1ch t\u00ednh ph\u00ed.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0110\u1ec3 t\u1ed1i \u01b0u chi ph\u00ed API cho Hermes Agent, c\u00e1ch hi\u1ec7u qu\u1ea3 nh\u1ea5t hi\u1ec7n nay l\u00e0 k\u1ebft h\u1ee3p OpenRouter v\u1edbi Prompt Caching. Khi \u0111\u00f3, ph\u1ea7n n\u1ed9i dung l\u1eb7p l\u1ea1i \u1edf m\u1ed7i l\u01b0\u1ee3t ch\u1ea1y ch\u1ec9 b\u1ecb t\u00ednh kho\u1ea3ng 10% gi\u00e1 g\u1ed1c thay v\u00ec 100%, n\u00ean h\u00f3a \u0111\u01a1n c\u00f3 th\u1ec3 gi\u1ea3m r\u1ea5t m\u1ea1nh khi agent ch\u1ea1y nhi\u1ec1u [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":130443,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7592],"tags":[7593],"class_list":["post-130430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hermes-agent","tag-hermes-agent"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=130430"}],"version-history":[{"count":5,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130430\/revisions"}],"predecessor-version":[{"id":130447,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130430\/revisions\/130447"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/130443"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=130430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=130430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=130430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}