build_extra_kwargs#

langchain_core.utils.utils.build_extra_kwargs(extra_kwargs: dict[str, Any], values: dict[str, Any], all_required_field_names: set[str]) dict[str, Any][来源]#

从值和extra_kwargs构建额外的kwargs。

Parameters:
  • extra_kwargs (dict[str, Any]) – 用户传递的额外参数。

  • values (dict[str, Any]) – 用户传递的值。

  • all_required_field_names (set[str]) – pydantic 类的所有必填字段名称。

Returns:

额外的关键字参数。

Return type:

Dict[str, Any]

Raises:
  • ValueError – 如果一个字段同时在values和extra_kwargs中被指定。

  • ValueError – 如果在 model_kwargs 中指定了一个字段。