langchain-ai
langchain
BlogDocsChangelog

fix(core): implement ChatPromptTemplate.save() method (#32637)

#33631
Comparing
cwarre33:fix-chat-prompt-template-save-32637
(
c637b70
) with
master
(
1b77a19
)
CodSpeed Performance Gauge
-3%
Untouched
13
Skipped
21

Benchmarks

Skipped (21)

Passed

test_async_callbacks_in_sync
libs/core/tests/benchmarks/test_async_callbacks.py
CodSpeed Performance Gauge
-1%
23.9 ms*24 ms
test_import_time[InMemoryRateLimiter]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-2%
173.1 ms*176.1 ms
test_import_time[Document]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-2%
184.2 ms*188.5 ms
test_import_time[LangChainTracer]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-3%
429.1 ms*442 ms
test_import_time[ChatPromptTemplate]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-3%
578.1 ms*596.8 ms
test_import_time[Runnable]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-3%
474.5 ms*491.1 ms
test_import_time[BaseChatModel]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-3%
511.6 ms*529.8 ms
test_import_time[CallbackManager]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-4%
446.4 ms*462.8 ms
test_import_time[HumanMessage]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-4%
262 ms*272 ms
test_import_time[PydanticOutputParser]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-4%
515.3 ms*538.8 ms
test_import_time[tool]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-5%
506.4 ms*530.9 ms
test_import_time[RunnableLambda]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-5%
476.9 ms*504.1 ms
test_import_time[InMemoryVectorStore]
libs/core/tests/benchmarks/test_imports.py
CodSpeed Performance Gauge
-6%
595.2 ms*631.3 ms

Commits

Click on a commit to change the comparison range
Base
master
1b77a19
+11.07%
fix(core): implement ChatPromptTemplate.save() method (#32637) Remove NotImplementedError override in ChatPromptTemplate.save() to allow the parent BasePromptTemplate implementation to handle serialization. ChatPromptTemplate already has the required _prompt_type property ('chat') for proper serialization. This enables users to save and load ChatPromptTemplate instances to/from YAML and JSON files, matching the functionality of PromptTemplate and FewShotPromptTemplate. Changes: - Remove NotImplementedError override from ChatPromptTemplate.save() - Add comprehensive test for save/load roundtrip with both YAML and JSON formats Fixes #32637
e00f3ff
22 days ago
-14.52%
add failing test
c637b70
5 days ago
by ccurme
© 2025 CodSpeed Technology
Home Terms Privacy Docs