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 中指定了一个字段。