| 名称 | 类型 | 描述 |
| assistants | AssistantsClient | 管理图的版本化配置。 |
| threads | ThreadsClient | 处理(可能为)多轮交互,例如会话线程。 |
| runs | RunsClient | 控制图的单次调用。 |
| crons | CronClient | 管理定时操作。 |
| store | StoreClient | 与持久化、共享数据存储交互。 |
| 名称 | 类型 | 描述 |
| client | AsyncClient | 底层的 HTTPX 异步客户端。 |
| 名称 | 描述 |
| get | 发送 GET 请求。 |
| post | 发送 POST 请求。 |
| put | 发送 PUT 请求。 |
| patch | 发送 PATCH 请求。 |
| delete | 发送 DELETE 请求。 |
| stream | 使用服务器发送事件(SSE)流式传输结果。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| params | Optional[QueryParamTypes] | 查询参数。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Any | 请求响应内容。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| json | Optional[dict] | JSON 请求体。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Any | 请求响应内容。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| json | dict | JSON 请求体。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Any | 请求响应内容。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| json | dict | JSON 请求体。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Any | 请求响应内容。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| json | Optional[Any] | JSON 请求体。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| method | str | HTTP 方法(如 GET、POST)。 | 必填 |
| json | Optional[dict] | JSON 请求体。 | None |
| params | Optional[QueryParamTypes] | 查询参数。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| AsyncIterator[StreamPart] | 流式传输结果的异步迭代器。 |
| 名称 | 描述 |
| get | 按 ID 获取助手。 |
| get_graph | 按 ID 获取助手的图。 |
| get_schemas | 按 ID 获取助手的模式。 |
| get_subgraphs | 按 ID 获取助手的子图模式。 |
| create | 创建新助手。 |
| update | 更新助手。 |
| delete | 删除助手。 |
| search | 搜索助手。 |
| get_versions | 列出助手的所有版本。 |
| set_latest | 更改助手的版本。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取的助手 ID 或图名称(使用默认助手)。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Assistant | Assistant | 助手对象。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取图的助手 ID。 | 必填 |
| xray | Union[int, bool] | 是否包含子图表示。如果提供整数,仅包含深度小于或等于该值的子图。 | False |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Graph | dict[str, list[dict[str, Any]]] | 助手的图信息(JSON 格式)。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取模式的助手 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| GraphSchema | GraphSchema | 助手的图模式。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取子图模式的助手 ID。 | 必填 |
| namespace | Optional[str] | 可选的命名空间过滤器。 | None |
| recurse | bool | 是否递归获取子图。 | False |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Subgraphs | Subgraphs | 助手的子图模式。 |
| 名称 | 类型 | 描述 | 默认值 |
| graph_id | Optional[str] | 助手使用的图 ID。通常在 langgraph.json 配置中设置。 | 必填 |
| config | Optional[Config] | 图的配置。 | None |
| metadata | Json | 添加到助手的元数据。 | None |
| assistant_id | Optional[str] | 助手 ID,如果未提供,将默认生成随机 UUID。 | None |
| if_exists | Optional[OnConflictBehavior] | 处理重复创建的方式。默认在底层为 'raise',可为 'raise'(如果重复则抛出错误)或 'do_nothing'(返回现有助手)。 | None |
| name | Optional[str] | 助手名称,默认在底层为 'Untitled'。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| description | Optional[str] | 助手的可选描述。需 langgraph-api 服务器版本 >= 0.0.45。 | None |
| 名称 | 类型 | 描述 |
| Assistant | Assistant | 创建的助手。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要更新的助手 ID。 | 必填 |
| graph_id | Optional[str] | 助手使用的图 ID。通常在 langgraph.json 配置中设置。如果为 None,助手保持指向原图。 | None |
| config | Optional[Config] | 图的配置。 | None |
| metadata | Json | 与现有助手元数据合并的元数据。 | None |
| name | Optional[str] | 助手的新名称。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| description | Optional[str] | 助手的可选描述。需 langgraph-api 服务器版本 >= 0.0.45。 | None |
| 名称 | 类型 | 描述 |
| Assistant | Assistant | 更新后的助手。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要删除的助手 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| metadata | Json | 用于过滤的元数据,每个键值对进行精确匹配。 | None |
| graph_id | Optional[str] | 用于过滤的图 ID。通常在 langgraph.json 配置中设置。 | None |
| limit | int | 返回的最大结果数。 | 10 |
| offset | int | 跳过的结果数。 | 0 |
| sort_by | Optional[AssistantSortBy] | 排序字段。 | None |
| sort_order | Optional[SortOrder] | 排序顺序。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| list[Assistant] | 匹配搜索参数的助手列表。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取版本的助手 ID。 | 必填 |
| metadata | Json | 用于过滤版本的元数据,每个键值对进行精确匹配。 | None |
| limit | int | 返回的最大版本数。 | 10 |
| offset | int | 跳过的版本数。 | 0 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| list[AssistantVersion] | 助手版本列表。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要更改版本的助手 ID。 | 必填 |
| version | int | 要更改到的版本。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Assistant | Assistant | 助手对象。 |
| 名称 | 描述 |
| get | 按 ID 获取线程。 |
| create | 创建新线程。 |
| update | 更新线程。 |
| delete | 删除线程。 |
| search | 搜索线程。 |
| copy | 复制线程。 |
| get_state | 获取线程状态。 |
| update_state | 更新线程状态。 |
| get_history | 获取线程状态历史。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要获取的线程 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Thread | Thread | 线程对象。 |
| 名称 | 类型 | 描述 | 默认值 |
| metadata | Json | 添加到线程的元数据。 | None |
| thread_id | Optional[str] | 线程 ID。如果为 None,将生成随机 UUID。 | None |
| if_exists | Optional[OnConflictBehavior] | 处理重复创建的方式。默认在底层为 'raise',可为 'raise'(如果重复则抛出错误)或 'do_nothing'(返回现有线程)。 | None |
| supersteps | Optional[Sequence[dict[str, Sequence[dict[str, Any]]]]] | 创建线程时应用的超级步骤列表,每个包含更新序列。每个更新包含 values 或 command 和 as_node。用于在部署之间复制线程。 | None |
| graph_id | Optional[str] | 与线程关联的可选图 ID。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Thread | Thread | 创建的线程。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要更新的线程 ID。 | 必填 |
| metadata | dict[str, Any] | 与现有线程元数据合并的元数据。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Thread | Thread | 更新后的线程。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要删除的线程 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| metadata | Json | 用于过滤的线程元数据。 | None |
| values | Json | 用于过滤的状态值。 | None |
| status | Optional[ThreadStatus] | 过滤的线程状态,必须为 'idle'、'busy'、'interrupted' 或 'error'。 | None |
| limit | int | 返回的最大线程数。 | 10 |
| offset | int | 开始搜索的线程表偏移量。 | 0 |
| sort_by | Optional[ThreadSortBy] | 排序字段。 | None |
| sort_order | Optional[SortOrder] | 排序顺序。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| list[Thread] | 匹配搜索参数的线程列表。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要复制的线程 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要获取状态的线程 ID。 | 必填 |
| checkpoint | Optional[Checkpoint] | 要获取状态的检查点。 | None |
| checkpoint_id | Optional[str] | (已弃用)要获取状态的检查点 ID。 | None |
| subgraphs | bool | 是否包含子图状态。 | False |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| ThreadState | ThreadState | 线程状态。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要更新的线程 ID。 | 必填 |
| values | Optional[Union[dict, Sequence[dict]]] | 更新状态的值。 | 必填 |
| as_node | Optional[str] | 以此节点刚执行的方式更新状态。 | None |
| checkpoint | Optional[Checkpoint] | 要更新状态的检查点。 | None |
| checkpoint_id | Optional[str] | (已弃用)要更新状态的检查点 ID。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| ThreadUpdateStateResponse | ThreadUpdateStateResponse | 更新线程状态后的响应。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要获取状态历史的线程 ID。 | 必填 |
| checkpoint | Optional[Checkpoint] | 返回此子图的状态。如果为空,默认返回根状态。 | None |
| limit | int | 返回的最大状态数。 | 10 |
| before | `Optional[str | Checkpoint]` | 返回此检查点之前的状态。 |
| metadata | Optional[dict] | 按元数据键值对过滤状态。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| list[ThreadState] | 线程的状态历史列表。 |
| 名称 | 描述 |
| stream | 创建运行并流式传输结果。 |
| create | 创建后台运行。 |
| create_batch | 创建一批无状态后台运行。 |
| wait | 创建运行,等待其完成并返回最终状态。 |
| list | 列出运行。 |
| get | 获取运行。 |
| cancel | 取消运行。 |
| join | 阻塞直到运行完成,返回线程的最终状态。 |
| join_stream | 实时流式传输运行输出,直到运行完成。 |
| delete | 删除运行。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | Optional[str] | 分配给线程的线程 ID。如果为 None,将创建无状态运行。 | 必填 |
| assistant_id | str | 要流式传输的助手 ID 或图名称。如果使用图名称,将默认使用从该图创建的第一个助手。 | 必填 |
| input | Optional[dict] | 图的输入。 | None |
| command | Optional[Command] | 要执行的命令。不可与 input 结合使用。 | None |
| stream_mode | Union[StreamMode, Sequence[StreamMode]] | 使用的流模式。 | "values" |
| stream_subgraphs | bool | 是否从子图流式传输输出。 | False |
| metadata | Optional[dict] | 分配给运行的元数据。 | None |
| config | Optional[Config] | 助手的配置。 | None |
| checkpoint | Optional[Checkpoint] | 恢复的检查点。 | None |
| checkpoint_id | Optional[str] | (已弃用)恢复的检查点 ID。 | None |
| checkpoint_during | Optional[bool] | 是否在运行期间进行检查点(或仅在结束/中断时)。 | None |
| interrupt_before | Optional[Union[All, Sequence[str]]] | 在执行前立即中断的节点。 | None |
| interrupt_after | Optional[Union[All, Sequence[str]]] | 在执行后立即中断的节点。 | None |
| feedback_keys | Optional[Sequence[str]] | 分配给运行的反馈键。 | None |
| on_disconnect | Optional[DisconnectMode] | 断开连接模式,必须为 'cancel' 或 'continue'。 | None |
| on_completion | Optional[OnCompletionBehavior] | 无状态运行创建的线程是删除还是保留,必须为 'delete' 或 'keep'。 | None |
| webhook | Optional[str] | LangGraph API 调用完成后调用的 webhook。 | None |
| multitask_strategy | Optional[MultitaskStrategy] | 多任务策略,必须为 'reject'、'interrupt'、'rollback' 或 'enqueue'。 | None |
| if_not_exists | Optional[IfNotExists] | 处理缺失线程的方式。默认 'reject',可为 'reject'(如果缺失则抛出错误)或 'create'(创建新线程)。 | None |
| after_seconds | Optional[int] | 开始运行前等待的秒数。用于调度未来运行。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| AsyncIterator[StreamPart] | 流式传输结果的异步迭代器。 |
| 名称 | 类型 | 描述 | 默认值 |
| run_id | Optional[str] | 运行 ID。如果为 None,将生成随机 UUID。 | None |
| 名称 | 类型 | 描述 |
| Run | Run | 创建的运行对象。 |
| 名称 | 类型 | 描述 | 默认值 |
| payloads | list[RunCreate] | 运行创建参数的列表。 | 必填 |
| 类型 | 描述 |
| list[Run] | 创建的运行对象列表。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | Optional[str] | 创建运行的线程 ID。如果为 None,将创建无状态运行。 | 必填 |
| assistant_id | str | 要运行的助手 ID 或图名称。如果使用图名称,将默认使用从该图创建的第一个助手。 | 必填 |
| input | Optional[dict] | 图的输入。 | None |
| command | Optional[Command] | 要执行的命令。不可与 input 结合使用。 | None |
| metadata | Optional[dict] | 分配给运行的元数据。 | None |
| config | Optional[Config] | 助手的配置。 | None |
| checkpoint | Optional[Checkpoint] | 恢复的检查点。 | None |
| checkpoint_id | Optional[str] | (已弃用)恢复的检查点 ID。 | None |
| checkpoint_during | Optional[bool] | 是否在运行期间进行检查点(或仅在结束/中断时)。 | None |
| interrupt_before | Optional[Union[All, Sequence[str]]] | 在执行前立即中断的节点。 | None |
| interrupt_after | Optional[Union[All, Sequence[str]]] | 在执行后立即中断的节点。 | None |
| webhook | Optional[str] | LangGraph API 调用完成后调用的 webhook。 | None |
| on_disconnect | Optional[DisconnectMode] | 断开连接模式,必须为 'cancel' 或 'continue'。 | None |
| on_completion | Optional[OnCompletionBehavior] | 无状态运行创建的线程是删除还是保留,必须为 'delete' 或 'keep'。 | None |
| multitask_strategy | Optional[MultitaskStrategy] | 多任务策略,必须为 'reject'、'interrupt'、'rollback' 或 'enqueue'。 | None |
| if_not_exists | Optional[IfNotExists] | 处理缺失线程的方式。默认 'reject',可为 'reject'(如果缺失则抛出错误)或 'create'(创建新线程)。 | None |
| after_seconds | Optional[int] | 开始运行前等待的秒数。用于调度未来运行。 | None |
| raise_error | bool | 是否在运行失败时抛出错误。 | True |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Union[list[dict], dict[str, Any]] | 运行的输出。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要列出运行的线程 ID。 | 必填 |
| limit | int | 返回的最大结果数。 | 10 |
| offset | int | 跳过的结果数。 | 0 |
| status | Optional[RunStatus] | 用于过滤的运行状态。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| list[Run] | 线程的运行列表。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要获取的线程 ID。 | 必填 |
| run_id | str | 要获取的运行 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Run | Run | 运行对象。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要取消的线程 ID。 | 必填 |
| run_id | str | 要取消的运行 ID。 | 必填 |
| wait | bool | 是否等待运行完成。 | False |
| action | CancelAction | 取消运行时采取的动作,可为 'interrupt' 或 'rollback'。默认 'interrupt'。 | 'interrupt' |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要加入的线程 ID。 | 必填 |
| run_id | str | 要加入的运行 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| dict | 线程的最终状态。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要加入的线程 ID。 | 必填 |
| run_id | str | 要加入的运行 ID。 | 必填 |
| cancel_on_disconnect | bool | 流断开时是否取消运行。 | False |
| stream_mode | Optional[Union[StreamMode, Sequence[StreamMode]]] | 使用的流模式,必须是创建运行时传递的流模式的子集。后台运行默认包含所有流模式的并集。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| AsyncIterator[StreamPart] | 流式传输结果的异步迭代器。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 要删除的线程 ID。 | 必填 |
| run_id | str | 要删除的运行 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 描述 |
| create_for_thread | 为线程创建定时任务。 |
| create | 创建定时运行。 |
| delete | 删除定时任务。 |
| search | 获取定时任务列表。 |
| 名称 | 类型 | 描述 | 默认值 |
| thread_id | str | 运行定时任务的线程 ID。 | 必填 |
| assistant_id | str | 用于定时任务的助手 ID 或图名称。如果使用图名称,将默认使用从该图创建的第一个助手。 | 必填 |
| schedule | str | 执行此任务的 cron 调度表达式。 | 必填 |
| input | Optional[dict] | 图的输入。 | None |
| metadata | Optional[dict] | 分配给定时任务运行的元数据。 | None |
| config | Optional[Config] | 助手的配置。 | None |
| checkpoint_during | Optional[bool] | 是否在运行期间进行检查点(或仅在结束/中断时)。 | None |
| interrupt_before | Optional[Union[All, list[str]]] | 在执行前立即中断的节点。 | None |
| interrupt_after | Optional[Union[All, list[str]]] | 在执行后立即中断的节点。 | None |
| webhook | Optional[str] | LangGraph API 调用完成后调用的 webhook。 | None |
| multitask_strategy | Optional[str] | 多任务策略,必须为 'reject'、'interrupt'、'rollback' 或 'enqueue'。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Run | Run | 定时运行对象。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 用于定时任务的助手 ID 或图名称。如果使用图名称,将默认使用从该图创建的第一个助手。 | 必填 |
| schedule | str | 执行此任务的 cron 调度表达式。 | 必填 |
| input | Optional[dict] | 图的输入。 | None |
| metadata | Optional[dict] | 分配给定时任务运行的元数据。 | None |
| config | Optional[Config] | 助手的配置。 | None |
| checkpoint_during | Optional[bool] | 是否在运行期间进行检查点(或仅在结束/中断时)。 | None |
| interrupt_before | Optional[Union[All, list[str]]] | 在执行前立即中断的节点。 | None |
| interrupt_after | Optional[Union[All, list[str]]] | 在执行后立即中断的节点。 | None |
| webhook | Optional[str] | LangGraph API 调用完成后调用的 webhook。 | None |
| multitask_strategy | Optional[str] | 多任务策略,必须为 'reject'、'interrupt'、'rollback' 或 'enqueue'。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Run | Run | 定时运行对象。 |
| 名称 | 类型 | 描述 | 默认值 |
| cron_id | str | 要删除的定时任务 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | Optional[str] | 用于搜索的助手 ID 或图名称。 | None |
| thread_id | Optional[str] | 用于搜索的线程 ID。 | None |
| limit | int | 返回的最大结果数。 | 10 |
| offset | int | 跳过的结果数。 | 0 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| list[Cron] | 搜索返回的定时任务列表。 |
| 名称 | 描述 |
| put_item | 存储或更新项目。 |
| get_item | 检索单个项目。 |
| delete_item | 删除项目。 |
| search_items | 在命名空间前缀内搜索项目。 |
| list_namespaces | 列出具有可选匹配条件的命名空间。 |
| 名称 | 类型 | 描述 | 默认值 |
| namespace | Sequence[str] | 表示命名空间路径的字符串列表。 | 必填 |
| key | str | 命名空间内项目的唯一标识符。 | 必填 |
| value | dict[str, Any] | 包含项目数据的字典。 | 必填 |
| index | Optional[Union[Literal[False], list[str]]] | 控制搜索索引:None(使用默认值)、False(禁用)或要索引的字段路径列表。 | None |
| ttl | Optional[int] | 项目的生存时间(分钟),若为 None 则不过期。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| namespace | Sequence[str] | 表示命名空间路径的字符串列表。 | 必填 |
| key | str | 项目的唯一标识符。 | 必填 |
| refresh_ttl | Optional[bool] | 是否在此读取操作中刷新 TTL。若为 None,使用存储的默认行为。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Item | Item | 检索到的项目。 |
| 名称 | 类型 | 描述 | 默认值 |
| namespace | Sequence[str] | 表示命名空间路径的字符串列表。 | 必填 |
| key | str | 项目的唯一标识符。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| namespace_prefix | Sequence[str] | 表示命名空间前缀的字符串列表。 | 必填 |
| filter | Optional[dict[str, Any]] | 用于过滤结果的键值对字典。 | None |
| limit | int | 返回的最大项目数(默认 10)。 | 10 |
| offset | int | 返回结果前跳过的项目数(默认 0)。 | 0 |
| query | Optional[str] | 用于自然语言搜索的可选查询。 | None |
| refresh_ttl | Optional[bool] | 是否刷新搜索返回项目的 TTL。若为 None,使用存储的默认行为。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| SearchItemsResponse | 匹配搜索条件的项目列表。 |
| 名称 | 类型 | 描述 | 默认值 |
| prefix | Optional[list[str]] | 用于过滤命名空间的前缀字符串列表。 | None |
| suffix | Optional[list[str]] | 用于过滤命名空间的后缀字符串列表。 | None |
| max_depth | Optional[int] | 返回命名空间的最大深度。 | None |
| limit | int | 返回的最大命名空间数(默认 100)。 | 100 |
| offset | int | 返回结果前跳过的命名空间数(默认 0)。 | 0 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| ListNamespaceResponse | 匹配条件的命名空间列表。 |
| 名称 | 类型 | 描述 |
| client | Client | 底层的 HTTPX 同步客户端。 |
| 名称 | 描述 |
| get | 发送 GET 请求。 |
| post | 发送 POST 请求。 |
| put | 发送 PUT 请求。 |
| patch | 发送 PATCH 请求。 |
| delete | 发送 DELETE 请求。 |
| stream | 使用 SSE 流式传输请求结果。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| params | Optional[QueryParamTypes] | 查询参数。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Any | 请求响应内容。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| json | Optional[dict] | JSON 请求体。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Any | 请求响应内容。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| json | dict | JSON 请求体。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Any | 请求响应内容。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| json | dict | JSON 请求体。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Any | 请求响应内容。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| json | Optional[Any] | JSON 请求体。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| path | str | 请求路径。 | 必填 |
| method | str | HTTP 方法(如 GET、POST)。 | 必填 |
| json | Optional[dict] | JSON 请求体。 | None |
| params | Optional[QueryParamTypes] | 查询参数。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| Iterator[StreamPart] | 流式传输结果的迭代器。 |
| 名称 | 描述 |
| get | 按 ID 获取助手。 |
| get_graph | 按 ID 获取助手的图。 |
| get_schemas | 按 ID 获取助手的模式。 |
| get_subgraphs | 按 ID 获取助手的子图模式。 |
| create | 创建新助手。 |
| update | 更新助手。 |
| delete | 删除助手。 |
| search | 搜索助手。 |
| get_versions | 列出助手的所有版本。 |
| set_latest | 更改助手的版本。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取的助手 ID 或图名称(使用默认助手)。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Assistant | Assistant | 助手对象。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取图的助手 ID。 | 必填 |
| xray | Union[int, bool] | 是否包含子图表示。如果提供整数,仅包含深度小于或等于该值的子图。 | False |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Graph | dict[str, list[dict[str, Any]]] | 助手的图信息(JSON 格式)。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取模式的助手 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| GraphSchema | GraphSchema | 助手的图模式。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取子图模式的助手 ID。 | 必填 |
| namespace | Optional[str] | 可选的命名空间过滤器。 | None |
| recurse | bool | 是否递归获取子图。 | False |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Subgraphs | Subgraphs | 助手的子图模式。 |
| 名称 | 类型 | 描述 | 默认值 |
| graph_id | Optional[str] | 助手使用的图 ID。通常在 langgraph.json 配置中设置。 | 必填 |
| config | Optional[Config] | 图的配置。 | None |
| metadata | Json | 添加到助手的元数据。 | None |
| assistant_id | Optional[str] | 助手 ID,如果未提供,将默认生成随机 UUID。 | None |
| if_exists | Optional[OnConflictBehavior] | 处理重复创建的方式。默认在底层为 'raise',可为 'raise'(如果重复则抛出错误)或 'do_nothing'(返回现有助手)。 | None |
| name | Optional[str] | 助手名称,默认在底层为 'Untitled'。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| description | Optional[str] | 助手的可选描述。需 langgraph-api 服务器版本 >= 0.0.45。 | None |
| 名称 | 类型 | 描述 |
| Assistant | Assistant | 创建的助手。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要更新的助手 ID。 | 必填 |
| graph_id | Optional[str] | 助手使用的图 ID。通常在 langgraph.json 配置中设置。如果为 None,助手保持指向原图。 | None |
| config | Optional[Config] | 图的配置。 | None |
| metadata | Json | 与现有助手元数据合并的元数据。 | None |
| name | Optional[str] | 助手的新名称。 | None |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| description | Optional[str] | 助手的可选描述。需 langgraph-api 服务器版本 >= 0.0.45。 | None |
| 名称 | 类型 | 描述 |
| Assistant | Assistant | 更新后的助手。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要删除的助手 ID。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| None | 无返回值。 |
| 名称 | 类型 | 描述 | 默认值 |
| metadata | Json | 用于过滤的元数据,每个键值对进行精确匹配。 | None |
| graph_id | Optional[str] | 用于过滤的图 ID。通常在 langgraph.json 配置中设置。 | None |
| limit | int | 返回的最大结果数。 | 10 |
| offset | int | 跳过的结果数。 | 0 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| list[Assistant] | 匹配搜索参数的助手列表。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要获取版本的助手 ID。 | 必填 |
| metadata | Json | 用于过滤版本的元数据,每个键值对进行精确匹配。 | None |
| limit | int | 返回的最大版本数。 | 10 |
| offset | int | 跳过的版本数。 | 0 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 类型 | 描述 |
| list[AssistantVersion] | 助手版本列表。 |
| 名称 | 类型 | 描述 | 默认值 |
| assistant_id | str | 要更改版本的助手 ID。 | 必填 |
| version | int | 要更改到的版本。 | 必填 |
| headers | Optional[dict[str, str]] | 可选的自定义请求头。 | None |
| 名称 | 类型 | 描述 |
| Assistant | Assistant | 助手对象。 |
| 欢迎光临 AI创想 (https://llms-ai.com/) | Powered by Discuz! X3.4 |