MCPcopy Create free account

hub / github.com/aliyun/data-agent-skill / types & classes

Types & classes49 in github.com/aliyun/data-agent-skill

↓ 12 callersClassApiError
Raised for general API errors with error code.
scripts/data_agent/exceptions.py:105
↓ 11 callersClassDataAgentClient
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 callersClassFileUploadError
Raised when file upload fails.
scripts/data_agent/exceptions.py:91
↓ 8 callersClassDataSource
Data source configuration for SendChatMessage API. Contains complete database metadata required by Data Agent. Attributes: dms_insta
scripts/data_agent/models.py:98
↓ 7 callersClassMessageSendError
Raised when message sending fails.
scripts/data_agent/exceptions.py:71
↓ 5 callersClassSessionTimeoutError
Raised when session fails to reach RUNNING state within timeout.
scripts/data_agent/exceptions.py:50
↓ 4 callersClassConfigurationError
Raised when configuration is invalid or missing.
scripts/data_agent/exceptions.py:24
↓ 4 callersClassContentBlock
A block of content from Data Agent response.
scripts/data_agent/models.py:58
↓ 4 callersClassContentFetchError
Raised when content fetching fails or times out.
scripts/data_agent/exceptions.py:77
↓ 4 callersClassFileInfo
Information about an uploaded or generated file.
scripts/data_agent/models.py:70
↓ 4 callersClassFileManager
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 callersClassMessageHandler
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 callersClassSessionManager
Manages Data Agent session lifecycle. Handles session creation, status polling, and session reuse for multi-turn conversations.
scripts/data_agent/session.py:19
↓ 4 callersClassSessionNotFoundError
Raised when session does not exist.
scripts/data_agent/exceptions.py:59
↓ 3 callersClassFileDownloadError
Raised when file download fails.
scripts/data_agent/exceptions.py:99
↓ 3 callersClassSSEClient
Client for handling SSE streaming responses from Data Agent.
scripts/data_agent/sse_client.py:171
↓ 3 callersClassSSEEvent
Represents a single SSE event.
scripts/data_agent/sse_client.py:28
↓ 3 callersClassStreamState
Mutable state shared across events within a single SSE stream.
scripts/cli/streaming.py:33
↓ 2 callersClassAnalysisResult
Result of a data analysis query.
scripts/data_agent/models.py:176
↓ 2 callersClassAuthenticationError
Raised when authentication fails (invalid AccessKey, signature mismatch).
scripts/data_agent/exceptions.py:30
↓ 2 callersClassDmsInstance
DMS Instance information.
scripts/data_agent/mcp_tools.py:26
↓ 2 callersClassPagedResult
Paginated result with metadata.
scripts/data_agent/mcp_tools.py:73
↓ 2 callersClassSessionCreationError
Raised when session creation fails.
scripts/data_agent/exceptions.py:44
↓ 2 callersClassSessionInfo
Information about a Data Agent session.
scripts/data_agent/models.py:36
↓ 1 callersClassAPIAdapter
Adapter to ensure consistent casing for API requests and responses.
scripts/data_agent/api_adapter.py:81
↓ 1 callersClassAsyncSSEClient
Async client for handling SSE streaming responses.
scripts/data_agent/sse_client.py:512
↓ 1 callersClassDmsDatabase
DMS Database information.
scripts/data_agent/mcp_tools.py:48
↓ 1 callersClassDmsMcpTools
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 callersClassDmsTable
DMS Table information.
scripts/data_agent/mcp_tools.py:61
↓ 1 callersClassSessionStatus
Session status enumeration.
scripts/data_agent/models.py:14
↓ 1 callersClassStructuredLogHandler
Handles logging to plain text and JSONL files.
scripts/cli/log_handler.py:9
↓ 1 callersClassTempSession
scripts/cli/cmd_attach.py:60
ClassAliyunSignerV3
Signs requests for Alibaba Cloud OpenAPI using Signature Version 3.
scripts/data_agent/sse_client.py:39
ClassAskDatabaseResult
Result from askDatabase query.
scripts/data_agent/mcp_tools.py:40
ClassAsyncDataAgentClient
Asynchronous client for Data Agent API. This client provides async/await support for all API operations.
scripts/data_agent/client.py:1396
ClassAsyncDmsMcpTools
Async version of DMS MCP tools.
scripts/data_agent/mcp_tools.py:374
ClassAsyncFileManager
Asynchronous file manager for Data Agent. Provides async/await support for file operations.
scripts/data_agent/file_manager.py:332
ClassAsyncMessageHandler
Asynchronous message handler for Data Agent. Uses async SSE streaming for responses.
scripts/data_agent/message.py:271
ClassAsyncSessionManager
Asynchronous session manager for Data Agent. Provides async/await support for session management operations.
scripts/data_agent/session.py:267
ClassChatMessage
A chat message in the conversation.
scripts/data_agent/models.py:166
ClassContentType
Content block type enumeration.
scripts/data_agent/models.py:25
ClassCustomAgentInfo
Information about a custom Data Agent.
scripts/data_agent/models.py:203
ClassDataAgentConfig
Configuration for Data Agent client. Attributes: api_key: API Key for alternative authentication (optional) region: Region for DM
scripts/data_agent/config.py:27
ClassDataAgentException
Base exception for all Data Agent errors.
scripts/data_agent/exceptions.py:10
ClassDatabaseSource
Database source configuration for analysis. This is the legacy model. Use DataSource for SendChatMessage API.
scripts/data_agent/models.py:84
ClassFileError
Base exception for file-related errors.
scripts/data_agent/exceptions.py:85
ClassMessageError
Base exception for message-related errors.
scripts/data_agent/exceptions.py:65
ClassSessionError
Base exception for session-related errors.
scripts/data_agent/exceptions.py:38
ClassWorkspaceInfo
Information about a Data Agent workspace.
scripts/data_agent/models.py:188