Skip to content

Commit 7c522ae

Browse files
jsonbaileyclaude
andcommitted
feat: add description field to LDTool
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 19a2b2c commit 7c522ae

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

packages/sdk/server-ai/src/ldai/client.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def _parse_tools(tools_data: Optional[Dict[str, Any]]) -> Optional[Dict[str, LDT
6262
continue
6363
result[tool_name] = LDTool(
6464
name=tool_dict.get('name', tool_name),
65+
description=tool_dict.get('description'),
6566
type=tool_dict.get('type'),
6667
parameters=tool_dict.get('parameters'),
6768
custom_parameters=tool_dict.get('customParameters'),

packages/sdk/server-ai/src/ldai/models.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,15 @@ class LDTool:
1212
Distinct from model.parameters.tools[] which is the raw array passed to LLM providers.
1313
"""
1414
name: str
15+
description: Optional[str] = None
1516
type: Optional[str] = None
1617
parameters: Optional[Dict[str, Any]] = None
1718
custom_parameters: Optional[Dict[str, Any]] = None
1819

1920
def to_dict(self) -> dict:
2021
result: Dict[str, Any] = {'name': self.name}
22+
if self.description is not None:
23+
result['description'] = self.description
2124
if self.type is not None:
2225
result['type'] = self.type
2326
if self.parameters is not None:

0 commit comments

Comments
 (0)