We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 52df347 commit 615a22fCopy full SHA for 615a22f
1 file changed
strands-py/src/strands/tools/decorator.py
@@ -163,8 +163,13 @@ def _extract_annotated_metadata(
163
final_description = description
164
if final_description is None:
165
final_description = self.param_descriptions.get(param_name) or f"Parameter {param_name}"
166
- # Create FieldInfo object from scratch
167
- final_field = Field(default=param_default, description=final_description)
+ if isinstance(param_default, FieldInfo):
+ if param_default.description is None:
168
+ final_field = FieldInfo.merge_field_infos(param_default, FieldInfo(description=final_description))
169
+ else:
170
+ final_field = param_default
171
172
+ final_field = Field(default=param_default, description=final_description)
173
174
return actual_type, final_field
175
0 commit comments