Sydney Runkle
82b31c9ffd
nits
2025-07-29 14:54:58 -04:00
Sydney Runkle
aade865727
remove unintentional import
2025-07-29 14:50:11 -04:00
Sydney Runkle
184bcacb53
use parent runtime
2025-07-29 14:47:05 -04:00
Lauren Hirata Singh
5eb9826c46
docs: Add better definition for max_concurrency
2025-07-29 07:15:47 -04:00
Sydney Runkle and GitHub
440c7ff12a
release(langgraph): v0.6.0 ( #5684 )
2025-07-28 09:11:43 -04:00
Sydney Runkle
a8b3746356
release prep v0.6
2025-07-28 09:05:23 -04:00
Sydney Runkle
7541331643
no top level file
2025-07-28 09:00:09 -04:00
Sydney Runkle
76814676c2
finalize utils
2025-07-28 08:57:46 -04:00
Sydney Runkle
8f11b6a003
ensure_config and patch_configurable
2025-07-28 08:53:10 -04:00
Sydney Runkle
1491f30a07
ensure config also
2025-07-25 16:23:28 -04:00
Sydney Runkle and GitHub
f63635d3c8
release: langgraph v0.6.0a1, langgraph-prebuilt v0.6.0a1 ( #5671 )
2025-07-25 15:53:08 -04:00
Sydney Runkle and GitHub
6672032568
chore: add backwards compat utils imports to make v0.6 migration easier ( #5670 )
2025-07-25 15:44:02 -04:00
Sydney Runkle
311ce7b04f
alpha bumps
2025-07-25 15:41:51 -04:00
Sydney Runkle
14b732740e
removal notice
2025-07-25 15:37:41 -04:00
Sydney Runkle
370825a48a
lint
2025-07-25 15:36:56 -04:00
Sydney Runkle
264bae5a7e
adding backwards compat utils imports to make my life easier
2025-07-25 15:35:48 -04:00
f6aa19709e
feat(prebuilt): Add dynamic model to create_react_agent ( #5651 )
...
This PR allows a developer to change the model configuration at run time based on context. This includes that list of tools available to the model to call.
```python
def create_react_agent(
model: Union[
str,
LanguageModelLike,
Callable[[SateLike, Runtime...], BaseChatModel], # <--- New
],
tools: Union[
Sequence[Union[BaseTool, Callable, dict[str, Any]]], ToolNode]
],
*,
....
llm = init_chat_model(...)
def prepare_model(state, runtime):
selected_tool_names = func(state, context)
return llm.bind(tools=selected_tool_names)
create_react_agent(
prepare_model,
tools=all_known_tools
)
```
## Semantics
1. `tools` = are the known tools, used to configure ToolNode and will
configure:
1. model provided as string
2. model provided as BaseChatModel (if it has no tools bound to it)
2. If a user provides a dynamic model (callable), the user is
responsible for binding tools
Alternative considered:
1. Passing `Callable[[SateLike, Config...], list[BaseTool]]` to tools
2. Passing `Callable[[SateLike, Config...], list[str]]` to a tool
selector
Both have the issue that there's non obvious interplay between tool
selection and dynamic models. (i.e., if we want to introduce dynamic
models at in the future, the API will become tricky to explain)
---------
Co-authored-by: Sydney Runkle <54324534+sydney-runkle@users.noreply.github.com >
2025-07-25 14:48:15 -04:00
Eugene Yurtsev and GitHub
a3d7b6f44e
chore(checkpoint-sqlite): Release 2.0.11 ( #5667 )
...
Release new version
2025-07-25 17:26:26 +00:00
Eugene Yurtsev and GitHub
bc9d45b476
fix(checkpoint-sqlite): add validation to filter keys in sql store ( #5666 )
...
This PR adds validation to keys used in filtering logic in the SQLite store implementation.
2025-07-25 13:01:13 -04:00
Sydney Runkle and GitHub
ed678f4701
Merge branch 'main' into sr/version-added-for-context
2025-07-25 09:27:52 -04:00
Sydney Runkle
22411ba0fd
lint
2025-07-25 09:27:34 -04:00
Sydney Runkle
5b9021ff37
typo
2025-07-25 09:25:26 -04:00
Sydney Runkle
aaff464115
move deprecation note for config_schema
2025-07-25 09:23:59 -04:00
William FH and GitHub
cdaa7ba003
chore: typing for headers in remote graph ( #5653 )
2025-07-24 18:00:44 -07:00
Sydney Runkle
39745ed794
Merge branch 'sr/version-added-for-context' of https://github.com/langchain-ai/langgraph into sr/version-added-for-context
2025-07-24 17:31:25 -04:00
Sydney Runkle
738bb8a343
Merge branch 'sr/fixes-for-v6' into sr/version-added-for-context
2025-07-24 17:31:21 -04:00
Sydney Runkle and GitHub
b2dde8d9af
Merge branch 'main' into sr/version-added-for-context
2025-07-24 17:29:54 -04:00
Sydney Runkle
5312edc830
more runtime details
2025-07-24 17:28:58 -04:00
Sydney Runkle
276310e116
fix and interrupt
2025-07-24 16:54:20 -04:00
Sydney Runkle
39977ded8c
runtime api ref
2025-07-24 16:36:51 -04:00
Sydney Runkle
439038fc3a
deprecation for config_schema in docs
2025-07-24 16:23:42 -04:00
Sydney Runkle
745a1e7a29
bumping required prebuilt version
2025-07-24 10:27:20 -04:00
David Asamu
4501e41991
uv sync
2025-07-24 00:36:02 +01:00
Asamu David and GitHub
bc83287fc8
bump version number
...
new CLI version with support for api-version flag
2025-07-24 00:19:57 +01:00
Asamu David and GitHub
fd2933a792
Merge branch 'main' into david/30-06/support-base-image-tag
2025-07-23 15:42:24 +01:00
David Asamu
40fa69f8ee
lint and format fixes
2025-07-23 15:39:34 +01:00
William FH and GitHub
9dc3fed6b8
feat(langgraph): Support sending distributed tracing headers ( #5619 )
2025-07-22 12:47:23 -07:00
Sydney Runkle
0232201b7b
improving docs for context
2025-07-22 13:28:27 -04:00
Sydney Runkle
90e3adcd71
bump sdk version
2025-07-22 13:20:55 -04:00
Sydney Runkle and GitHub
29c3a579b3
release(sdk-py): use v0.2.0a1 for testing with sdk ( #5621 )
2025-07-22 15:08:07 +00:00
Sydney Runkle and GitHub
9e3cb1f034
feat(sdk-py): sdk support for context API ( #5566 )
...
Adding support for the `context` arg to `invoke/stream` to the sdk. This
is paired with an update to the API as well that adds `context` support
to the `assistants` and `runs` endpoints.
Bumping version to v0.2.0 on the `v1` branch given this and the
interrupt schema changes.
2025-07-22 10:48:12 -04:00
Sydney Runkle and GitHub
508e333220
Merge branch 'main' into v1
2025-07-22 08:55:42 -04:00
Sydney Runkle and GitHub
139cad373b
fix(docs): use InMemorySaver instead of MemorySaver ( #5608 )
...
Also, remove comment from bash script that makes insertion of `uv`
harder
2025-07-21 18:49:55 +00:00
Sydney Runkle and GitHub
2a86abb8c4
chore: lint v1 branch (due to auto merges) ( #5607 )
2025-07-21 18:43:22 +00:00
Sydney Runkle and GitHub
d1f0799002
Merge branch 'main' into v1
2025-07-21 14:35:13 -04:00
Sydney Runkle and GitHub
be088801ba
fix(langgraph): fix assertion in test ( #5606 )
2025-07-21 14:25:37 -04:00
Sydney Runkle and GitHub
1ee6bfeb8d
release(langgraph): v0.5.4 ( #5605 )
2025-07-21 18:17:00 +00:00
Nuno Campos and GitHub
2153d36726
feat(langgraph): Handle ParentCommand in RemoteGraph ( #5600 )
...
- when receiving a "command" stream event raise ParentCommand exception
for caller graph to handle
2025-07-21 18:48:40 +01:00
Sydney Runkle and GitHub
819eae891e
feat(sdk-py): add interrupts to ThreadState ( #5603 )
2025-07-21 16:33:00 +00:00
Sydney Runkle
457edaa75b
locks
2025-07-21 12:32:23 -04:00