Common types definitions for the Uncertainty Engine. This library should be used by other packages to ensure consistency in the types used across the Uncertainty Engine.
- ExecutionError
Exception raised to indicate execution errors.
- Graph
Represents a collection of nodes and their connections. - NodeElement
Defines a node with a type and associated inputs. - NodeId
A unique identifier for nodes. - SourceHandle & TargetHandle
Strings used to reference node connections.
- Handle
Represents a node handle in the formatnode.handle
and validates this structure.
- LLMProvider
Enum listing supported LLM providers. - LLMConfig
Manages connections to LLMs based on the chosen provider and configuration.
- Message
Represents a message with a role and content, used for interactions with LLMs.
- MachineLearningModel
Represents a model configuration including metadata.
- NodeInputInfo
Describes the properties of a node's input. - NodeOutputInfo
Describes the properties of a node's output. - NodeInfo
Aggregates metadata for a node, including inputs and outputs.
- SensorDesigner
Defines sensor configuration and provides functionality to load sensor data. - save_sensor_designer
Function to persist a sensor designer configuration.
- SQLKind
Enum listing supported SQL database types. - SQLConfig
Configures connections and operations for SQL databases.
- TabularData
Represents CSV-based data and includes functionality to load it into a pandas DataFrame.
- Token
Enum representing token types, such as TRAINING and STANDARD.
- VectorStoreProvider
Enum for supported vector store providers. - VectorStoreConfig
Configures connections to vector stores.