Skip to content

Commit 9a88692

Browse files
author
依诺
committed
message format
1 parent 786b54a commit 9a88692

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/alibabacloud_dms_mcp_server/server.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ class ResultSet(MyBaseModel):
103103
Rows: List[Dict[str, Any]] = Field(description="List of rows, where each row is a dictionary of column_name: value")
104104
MarkdownTable: Optional[str] = Field(default=None, description="Data formatted as a Markdown table string")
105105
Success: bool = Field(description="Whether this result set was successfully retrieved")
106+
Message: str = Field(description="Additional message returned")
107+
106108

107109
class ExecuteScriptResult(MyBaseModel):
108110
RequestId: str = Field(description="Unique request identifier")
@@ -115,7 +117,7 @@ def __str__(self) -> str:
115117
if first_result.Success and first_result.MarkdownTable:
116118
return first_result.MarkdownTable
117119
elif not first_result.Success:
118-
return "The first result set was not successful."
120+
return first_result.Message
119121
else:
120122
return "Result data is not available in Markdown format."
121123
elif not self.Success:
@@ -296,10 +298,10 @@ async def execute_script(
296298
markdown_table = _format_as_markdown_table(column_names, rows_data)
297299
processed_results.append(
298300
ResultSet(ColumnNames=column_names, RowCount=res_item.get('RowCount', 0), Rows=rows_data,
299-
MarkdownTable=markdown_table, Success=True))
301+
MarkdownTable=markdown_table, Success=True, Message=''))
300302
else:
301303
processed_results.append(
302-
ResultSet(ColumnNames=[], RowCount=0, Rows=[], MarkdownTable=None, Success=False))
304+
ResultSet(ColumnNames=[], RowCount=0, Rows=[], MarkdownTable=None, Success=False, Message=res_item.get('Message')))
303305
return ExecuteScriptResult(RequestId=data.get('RequestId', ""), Results=processed_results,
304306
Success=data.get('Success', False))
305307
except Exception as e:

0 commit comments

Comments
 (0)