Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aliyun/data-agent-skill
/ types & classes
Types & classes
49 in github.com/aliyun/data-agent-skill
⨍
Functions
258
◇
Types & classes
49
↓ 12 callers
Class
ApiError
Raised for general API errors with error code.
scripts/data_agent/exceptions.py:105
↓ 11 callers
Class
DataAgentClient
Synchronous client for Data Agent API. This client wraps the Alibaba Cloud DMS SDK and provides methods to interact with Data Agent sessions.
scripts/data_agent/client.py:118
↓ 10 callers
Class
FileUploadError
Raised when file upload fails.
scripts/data_agent/exceptions.py:91
↓ 8 callers
Class
DataSource
Data source configuration for SendChatMessage API. Contains complete database metadata required by Data Agent. Attributes: dms_insta
scripts/data_agent/models.py:98
↓ 7 callers
Class
MessageSendError
Raised when message sending fails.
scripts/data_agent/exceptions.py:71
↓ 5 callers
Class
SessionTimeoutError
Raised when session fails to reach RUNNING state within timeout.
scripts/data_agent/exceptions.py:50
↓ 4 callers
Class
ConfigurationError
Raised when configuration is invalid or missing.
scripts/data_agent/exceptions.py:24
↓ 4 callers
Class
ContentBlock
A block of content from Data Agent response.
scripts/data_agent/models.py:58
↓ 4 callers
Class
ContentFetchError
Raised when content fetching fails or times out.
scripts/data_agent/exceptions.py:77
↓ 4 callers
Class
FileInfo
Information about an uploaded or generated file.
scripts/data_agent/models.py:70
↓ 4 callers
Class
FileManager
Manages file uploads and downloads for Data Agent. Handles uploading local files to OSS and retrieving generated reports from Data Agent sess
scripts/data_agent/file_manager.py:32
↓ 4 callers
Class
MessageHandler
Handles message sending and response retrieval for Data Agent. Uses SSE streaming to receive responses from Data Agent.
scripts/data_agent/message.py:18
↓ 4 callers
Class
SessionManager
Manages Data Agent session lifecycle. Handles session creation, status polling, and session reuse for multi-turn conversations.
scripts/data_agent/session.py:19
↓ 4 callers
Class
SessionNotFoundError
Raised when session does not exist.
scripts/data_agent/exceptions.py:59
↓ 3 callers
Class
FileDownloadError
Raised when file download fails.
scripts/data_agent/exceptions.py:99
↓ 3 callers
Class
SSEClient
Client for handling SSE streaming responses from Data Agent.
scripts/data_agent/sse_client.py:171
↓ 3 callers
Class
SSEEvent
Represents a single SSE event.
scripts/data_agent/sse_client.py:28
↓ 3 callers
Class
StreamState
Mutable state shared across events within a single SSE stream.
scripts/cli/streaming.py:33
↓ 2 callers
Class
AnalysisResult
Result of a data analysis query.
scripts/data_agent/models.py:176
↓ 2 callers
Class
AuthenticationError
Raised when authentication fails (invalid AccessKey, signature mismatch).
scripts/data_agent/exceptions.py:30
↓ 2 callers
Class
DmsInstance
DMS Instance information.
scripts/data_agent/mcp_tools.py:26
↓ 2 callers
Class
PagedResult
Paginated result with metadata.
scripts/data_agent/mcp_tools.py:73
↓ 2 callers
Class
SessionCreationError
Raised when session creation fails.
scripts/data_agent/exceptions.py:44
↓ 2 callers
Class
SessionInfo
Information about a Data Agent session.
scripts/data_agent/models.py:36
↓ 1 callers
Class
APIAdapter
Adapter to ensure consistent casing for API requests and responses.
scripts/data_agent/api_adapter.py:81
↓ 1 callers
Class
AsyncSSEClient
Async client for handling SSE streaming responses.
scripts/data_agent/sse_client.py:512
↓ 1 callers
Class
DmsDatabase
DMS Database information.
scripts/data_agent/mcp_tools.py:48
↓ 1 callers
Class
DmsMcpTools
MCP tools for DMS integration. Provides access to DMS MCP Server functionality: - listInstances: Search and list database instances -
scripts/data_agent/mcp_tools.py:93
↓ 1 callers
Class
DmsTable
DMS Table information.
scripts/data_agent/mcp_tools.py:61
↓ 1 callers
Class
SessionStatus
Session status enumeration.
scripts/data_agent/models.py:14
↓ 1 callers
Class
StructuredLogHandler
Handles logging to plain text and JSONL files.
scripts/cli/log_handler.py:9
↓ 1 callers
Class
TempSession
scripts/cli/cmd_attach.py:60
Class
AliyunSignerV3
Signs requests for Alibaba Cloud OpenAPI using Signature Version 3.
scripts/data_agent/sse_client.py:39
Class
AskDatabaseResult
Result from askDatabase query.
scripts/data_agent/mcp_tools.py:40
Class
AsyncDataAgentClient
Asynchronous client for Data Agent API. This client provides async/await support for all API operations.
scripts/data_agent/client.py:1396
Class
AsyncDmsMcpTools
Async version of DMS MCP tools.
scripts/data_agent/mcp_tools.py:374
Class
AsyncFileManager
Asynchronous file manager for Data Agent. Provides async/await support for file operations.
scripts/data_agent/file_manager.py:332
Class
AsyncMessageHandler
Asynchronous message handler for Data Agent. Uses async SSE streaming for responses.
scripts/data_agent/message.py:271
Class
AsyncSessionManager
Asynchronous session manager for Data Agent. Provides async/await support for session management operations.
scripts/data_agent/session.py:267
Class
ChatMessage
A chat message in the conversation.
scripts/data_agent/models.py:166
Class
ContentType
Content block type enumeration.
scripts/data_agent/models.py:25
Class
CustomAgentInfo
Information about a custom Data Agent.
scripts/data_agent/models.py:203
Class
DataAgentConfig
Configuration for Data Agent client. Attributes: api_key: API Key for alternative authentication (optional) region: Region for DM
scripts/data_agent/config.py:27
Class
DataAgentException
Base exception for all Data Agent errors.
scripts/data_agent/exceptions.py:10
Class
DatabaseSource
Database source configuration for analysis. This is the legacy model. Use DataSource for SendChatMessage API.
scripts/data_agent/models.py:84
Class
FileError
Base exception for file-related errors.
scripts/data_agent/exceptions.py:85
Class
MessageError
Base exception for message-related errors.
scripts/data_agent/exceptions.py:65
Class
SessionError
Base exception for session-related errors.
scripts/data_agent/exceptions.py:38
Class
WorkspaceInfo
Information about a Data Agent workspace.
scripts/data_agent/models.py:188