MCPcopy Create free account

hub / github.com/aliyun/data-agent-skill / functions

Functions258 in github.com/aliyun/data-agent-skill

↓ 1 callersFunction_fmt_task_finish
Format a task_finish data event for structured CLI display (ASK_DATA mode). Handles common field layouts returned by the Data Agent: - stat
scripts/cli/formatters.py:90
↓ 1 callersFunction_handle_ask_sql
Format ask_sql confirmation prompt.
scripts/cli/streaming.py:888
↓ 1 callersFunction_handle_chat_finish
Handle chat_finish events — completions and user confirmations.
scripts/cli/streaming.py:810
↓ 1 callersFunction_handle_chat_start
Handle chat_start events — mark the beginning of a new turn.
scripts/cli/streaming.py:487
↓ 1 callersFunction_handle_content_finish
Flush accumulators when content lifecycle ends.
scripts/cli/streaming.py:714
↓ 1 callersFunction_handle_content_start
Set content_category and initialise accumulators.
scripts/cli/streaming.py:512
↓ 1 callersFunction_handle_data
Second-level dispatch by category for data events.
scripts/cli/streaming.py:550
↓ 1 callersFunction_handle_data_fallback
Fallback for unrecognised data categories — extract title/step. Only shown in detail mode.
scripts/cli/streaming.py:687
↓ 1 callersFunction_handle_data_jsx_report
Handle data/jsx_report events. Shown in all modes.
scripts/cli/streaming.py:667
↓ 1 callersFunction_handle_data_mission_report
Handle data/mission_report events. Shown in all modes.
scripts/cli/streaming.py:677
↓ 1 callersFunction_handle_data_task_finish
Handle data/task_finish — structured query result.
scripts/cli/streaming.py:649
↓ 1 callersFunction_handle_delta
Accumulate delta content based on category.
scripts/cli/streaming.py:533
↓ 1 callersFunction_handle_sse_failure
Handle SSE_FAILURE events.
scripts/cli/streaming.py:998
↓ 1 callersFunction_handle_status_change
Handle status_change events. Only visible in detail mode.
scripts/cli/streaming.py:788
↓ 1 callersMethod_handle_tea_exception
Convert TeaException to appropriate custom exception. Args: e: The TeaException to handle. Raises: Authentic
scripts/data_agent/client.py:620
↓ 1 callersMethod_init_dms_client
Initialize DMS Enterprise client using default credential chain.
scripts/data_agent/mcp_tools.py:111
↓ 1 callersMethod_init_dms_client
Initialize async DMS Enterprise client using default credential chain.
scripts/data_agent/mcp_tools.py:386
↓ 1 callersMethod_initialize_client
Initialize the underlying SDK client based on authentication type.
scripts/data_agent/client.py:376
↓ 1 callersFunction_is_pid_alive
Check if a process with the given PID is still running.
scripts/cli/worker_lock.py:17
↓ 1 callersFunction_is_sensitive_field
(key: Any)
scripts/data_agent/client.py:58
↓ 1 callersFunction_list_instances
List DMS instances using MCP tool.
scripts/cli/cmd_dms.py:31
↓ 1 callersFunction_list_tables
List tables in a database.
scripts/cli/cmd_dms.py:126
↓ 1 callersFunction_mime_subtype_to_ext
Map image MIME subtype to file extension.
scripts/cli/formatters.py:443
↓ 1 callersFunction_new_client_token
Build an Alibaba Cloud ClientToken that is stable across retries.
scripts/data_agent/client.py:77
↓ 1 callersMethod_normalize_file_id
(file_id: str)
scripts/data_agent/file_manager.py:48
↓ 1 callersMethod_normalize_file_id
(file_id: str)
scripts/data_agent/file_manager.py:347
↓ 1 callersFunction_parse_args
()
scripts/verify_active_route_unit.py:213
↓ 1 callersFunction_print_request
(region: str, params: dict[str, Any])
scripts/verify_active_route_unit.py:118
↓ 1 callersFunction_print_response
(body: dict[str, Any])
scripts/verify_active_route_unit.py:128
↓ 1 callersFunction_search_database
Search databases by schema name.
scripts/cli/cmd_dms.py:81
↓ 1 callersFunctionacquire_worker_lock
Write the current process PID to the lock file.
scripts/cli/worker_lock.py:51
↓ 1 callersMethodadd_data_center_table
Add DMS database tables to Data Agent Data Center. This method imports DMS database tables into Data Agent's Data Center using the Ad
scripts/data_agent/client.py:1138
↓ 1 callersFunctionbuild_parser
Build command-line argument parser.
scripts/cli/parser.py:22
↓ 1 callersFunctioncamel_to_pascal_case
Convert camelCase string to PascalCase.
scripts/data_agent/api_adapter.py:11
↓ 1 callersFunctioncheck_worker_lock
Check if a worker is already running for this session. Returns the PID of the running worker, or None if no worker is active. Stale lock file
scripts/cli/worker_lock.py:26
↓ 1 callersFunctionconvert_keys_to_camel
Recursively convert all dictionary keys to camelCase. Args: obj: Input object (dict, list, or primitive) api_action: API action n
scripts/data_agent/api_adapter.py:54
↓ 1 callersMethoddelete_file
Delete an uploaded file. Args: file_id: The file ID to delete. session_id: Optional session ID used to verify the fil
scripts/data_agent/file_manager.py:285
↓ 1 callersMethoddescribe_custom_agent
Get detailed information about a custom agent. Args: custom_agent_id: The custom agent ID. workspace_id: Optional wor
scripts/data_agent/client.py:1362
↓ 1 callersFunctionexecute_query_batch
Execute a batch of queries with streaming output. Args: message_handler: Message handler instance session: Session object
scripts/cli/streaming_utils.py:15
↓ 1 callersFunctionexecute_single_query
Execute a single query with streaming output. Args: message_handler: Message handler instance session: Session object que
scripts/cli/streaming_utils.py:87
↓ 1 callersFunctionget_active_session
Get the active OpenClaw / Clawdbot session ID.
scripts/cli/notify.py:14
↓ 1 callersFunctionget_worker_session_details
Get session and agent IDs from environment variables in worker process.
scripts/cli/worker_utils.py:24
↓ 1 callersFunctioninitialize_components
Initialize common Data Agent components.
scripts/cli/worker_utils.py:31
↓ 1 callersMethodis_session_active
Check if a session is still active and usable. Args: session_id: The session ID to check. Returns: True if s
scripts/data_agent/session.py:175
↓ 1 callersMethodis_session_active
Check if a session is still active asynchronously. Args: session_id: The session ID to check. Returns: True
scripts/data_agent/session.py:382
↓ 1 callersMethodlist_custom_agents
List custom agents, default to RELEASED status only. Args: workspace_id: Optional workspace ID to filter agents. sear
scripts/data_agent/client.py:1323
↓ 1 callersMethodlist_file_databases
List databases registered in DMS Data Center (legacy file-based). Args: search_key: Optional keyword to filter by database or ins
scripts/data_agent/client.py:985
↓ 1 callersMethodlist_files
List files associated with a session asynchronously. Args: session_id: The session ID. Returns: List of File
scripts/data_agent/file_manager.py:477
↓ 1 callersMethodlist_instances
Search for database instances in DMS. Args: search_key: Optional search key (e.g., instance host, alias). db_
scripts/data_agent/mcp_tools.py:127
↓ 1 callersMethodlist_tables
List tables for a database via ListTagMetaAsset. Falls back to list_file_tables in API_KEY mode (not supported without extra params).
scripts/data_agent/client.py:1078
↓ 1 callersMethodlist_tables
List tables in a database. Args: database_id: Database ID to search tables in (required). search_name: Table
scripts/data_agent/mcp_tools.py:312
↓ 1 callersMethodlist_workspaces
List Data Agent workspaces under the current account. Args: workspace_type: Workspace type filter ("MY" or "ALL"). wo
scripts/data_agent/client.py:1280
↓ 1 callersFunctionmain
()
scripts/verify_active_route_unit.py:231
↓ 1 callersFunctionmain
()
scripts/cli/parser.py:597
↓ 1 callersFunctionpascal_to_camel_case
Convert PascalCase string to camelCase.
scripts/data_agent/api_adapter.py:18
↓ 1 callersFunctionprocess_output_to_dual_logs
Process the temporary output file and create log format only (progress.jsonl disabled).
scripts/cli/dual_logger.py:38
↓ 1 callersFunctionrelease_worker_lock
Remove the lock file if it belongs to the current process.
scripts/cli/worker_lock.py:57
↓ 1 callersMethodsearch_database
Search databases by schema name in DMS. Args: search_key: Schema name search keyword (required). page_number:
scripts/data_agent/mcp_tools.py:235
↓ 1 callersMethodstream_chat_content
Stream chat content asynchronously. Automatically reconnects from the last checkpoint on SSL/connection errors, enabling resilience d
scripts/data_agent/sse_client.py:713
↓ 1 callersMethodstream_events
Send query and stream raw SSE events. Args: session: Active session to use. query: Natural language query.
scripts/data_agent/message.py:198
↓ 1 callersMethodvalidate
Validate configuration values. Raises: ConfigurationError: If required configuration is missing or invalid.
scripts/data_agent/config.py:73
↓ 1 callersFunctionverify
Run the verification. Returns process exit code. Interpretation of responses (based on confirmed OpenAPI spec): - body has Route/data objec
scripts/verify_active_route_unit.py:142
↓ 1 callersMethodwait_until_running
Wait for session to reach RUNNING state asynchronously. Args: session_id: The session ID. agent_id: The agent ID (opt
scripts/data_agent/session.py:336
↓ 1 callersMethodwrite_jsonl
Write structured data to the JSONL file. Args: data: Dictionary containing structured log data.
scripts/cli/log_handler.py:54
↓ 1 callersMethodwrite_log
Write text to the plain log file (e.g., progress.log or process.log). Args: text: Text to write to the plain text log.
scripts/cli/log_handler.py:44
↓ 1 callersFunctionwrite_worker_pid
Write the spawned worker PID to the lock file (called by parent).
scripts/cli/worker_lock.py:69
Method__enter__
Enter context manager, opening log file.
scripts/cli/log_handler.py:27
Method__exit__
Exit context manager, closing log file.
scripts/cli/log_handler.py:37
Method__init__
(self, sess_obj)
scripts/cli/cmd_attach.py:61
Method__init__
Initialize the log handler. Args: session_dir: Directory for the session where logs will be stored. log_prefix: Prefi
scripts/cli/log_handler.py:12
Method__init__
Initialize the Data Agent client. Args: config: Configuration for the client.
scripts/data_agent/client.py:132
Method__init__
Initialize the async Data Agent client. Args: config: Configuration for the client.
scripts/data_agent/client.py:1402
Method__init__
(self, message: str, request_id: Optional[str] = None)
scripts/data_agent/exceptions.py:13
Method__init__
(self, message: str, code: Optional[str] = None, request_id: Optional[str] = None)
scripts/data_agent/exceptions.py:33
Method__init__
(self, message: str, session_id: Optional[str] = None, waited_seconds: int = 0)
scripts/data_agent/exceptions.py:53
Method__init__
(self, message: str, partial_content: Optional[str] = None, request_id: Optional[str] = None)
scripts/data_agent/exceptions.py:80
Method__init__
(self, message: str, file_path: Optional[str] = None, request_id: Optional[str] = None)
scripts/data_agent/exceptions.py:94
Method__init__
Initialize file manager. Args: client: DataAgentClient instance for API calls.
scripts/data_agent/file_manager.py:39
Method__init__
Initialize async file manager. Args: client: AsyncDataAgentClient instance for API calls.
scripts/data_agent/file_manager.py:338
Method__init__
Initialize SSE client. Args: config: Data Agent configuration.
scripts/data_agent/sse_client.py:174
Method__init__
Initialize async SSE client. Args: config: Data Agent configuration.
scripts/data_agent/sse_client.py:515
Method__init__
Initialize DMS MCP tools. Args: config: Data Agent configuration containing credentials.
scripts/data_agent/mcp_tools.py:101
Method__init__
Initialize async DMS MCP tools. Args: config: Data Agent configuration.
scripts/data_agent/mcp_tools.py:377
Method__init__
Initialize session manager. Args: client: DataAgentClient instance for API calls.
scripts/data_agent/session.py:26
Method__init__
Initialize async session manager. Args: client: AsyncDataAgentClient instance for API calls.
scripts/data_agent/session.py:273
Method__init__
Initialize message handler. Args: client: DataAgentClient instance for API calls.
scripts/data_agent/message.py:24
Method__init__
Initialize async message handler. Args: client: AsyncDataAgentClient instance for API calls.
scripts/data_agent/message.py:277
Method__post_init__
Generate endpoint if not provided and validate config.
scripts/data_agent/config.py:59
Method__repr__
String representation (hides secrets).
scripts/data_agent/config.py:177
Method__str__
(self)
scripts/data_agent/exceptions.py:18
Method__str__
(self)
scripts/data_agent/exceptions.py:119
Function_format_data_event
Parse and format a data event's content for CLI display. Returns a formatted string to print, or None to suppress the event.
scripts/cli/formatters.py:245
Method_hmac_sha256
Calculate HMAC-SHA256.
scripts/data_agent/sse_client.py:51
Function_is_user_confirmation_event
Check if an SSE event requires user confirmation.
scripts/cli/streaming.py:438
Function_replace
(match: re.Match)
scripts/cli/formatters.py:420
Methodask_database
Natural language query database (NL2SQL + execute SQL). Note: This is a placeholder implementation. The actual askDatabase fu
scripts/data_agent/mcp_tools.py:206
Functionattach_query_executor
(message_handler, session, args)
scripts/cli/cmd_attach.py:72
Methodclear_stale_sessions
Remove stale sessions from cache. Args: max_age_minutes: Maximum session age in minutes. Returns: Number of
scripts/data_agent/session.py:246
Functioncmd_agent
Handle agent subcommand.
scripts/cli/cmd_agent.py:170
Functioncmd_attach
Connect to an existing session for continuing analysis or confirming plan.
scripts/cli/cmd_attach.py:31
← previousnext →101–200 of 258, ranked by callers