langchain_core.utils.utils.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][来源]

从值和额外的kwargs构建额外的关键词参数。

参数
  • extra_kwargs (dict[str, any]) – 用户传入的额外kwargs。

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

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

返回

额外的kwargs。

返回类型

dict[str, any]

异常
  • ValueError – 如果字段同时在values和extra_kwargs中指定。

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