diff --git a/libs/sdk-js/package.json b/libs/sdk-js/package.json index 8e3e061b2..727faaec0 100644 --- a/libs/sdk-js/package.json +++ b/libs/sdk-js/package.json @@ -1,6 +1,6 @@ { "name": "@langchain/langgraph-sdk", - "version": "0.0.32", + "version": "0.0.33", "description": "Client library for interacting with the LangGraph API", "type": "module", "packageManager": "yarn@1.22.19", diff --git a/libs/sdk-js/src/types.ts b/libs/sdk-js/src/types.ts index 6a668ef4c..116a1d244 100644 --- a/libs/sdk-js/src/types.ts +++ b/libs/sdk-js/src/types.ts @@ -32,7 +32,7 @@ export interface Command { /** * An object to update the thread state with. */ - update?: Record; + update?: Record | [string, unknown][]; /** * The value to return from an `interrupt` function call. diff --git a/libs/sdk-py/langgraph_sdk/schema.py b/libs/sdk-py/langgraph_sdk/schema.py index 6237ea5bd..c710660ee 100644 --- a/libs/sdk-py/langgraph_sdk/schema.py +++ b/libs/sdk-py/langgraph_sdk/schema.py @@ -1,7 +1,17 @@ """Data models for interacting with the LangGraph API.""" from datetime import datetime -from typing import Any, Dict, Literal, NamedTuple, Optional, Sequence, TypedDict, Union +from typing import ( + Any, + Dict, + Literal, + NamedTuple, + Optional, + Sequence, + Tuple, + TypedDict, + Union, +) Json = Optional[dict[str, Any]] """Represents a JSON-like structure, which can be None or a dictionary with string keys and any values.""" @@ -374,5 +384,5 @@ class Send(TypedDict): class Command(TypedDict, total=False): goto: Union[Send, str, Sequence[Union[Send, str]]] - update: dict[str, Any] + update: Union[dict[str, Any], Sequence[Tuple[str, Any]]] resume: Any diff --git a/libs/sdk-py/pyproject.toml b/libs/sdk-py/pyproject.toml index 7ed7c49b1..5613ded15 100644 --- a/libs/sdk-py/pyproject.toml +++ b/libs/sdk-py/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph-sdk" -version = "0.1.48" +version = "0.1.49" description = "SDK for interacting with LangGraph API" authors = [] license = "MIT"