---
sidebar:
  hidden: true
title: roboto
---
## Submodules

- [roboto.action_runtime](/docs/reference/python-sdk/roboto/action_runtime)
- [roboto.ai](/docs/reference/python-sdk/roboto/ai)
- [roboto.analytics](/docs/reference/python-sdk/roboto/analytics)
- [roboto.api_version](/docs/reference/python-sdk/roboto/api_version)
- [roboto.association](/docs/reference/python-sdk/roboto/association)
- [roboto.auth](/docs/reference/python-sdk/roboto/auth)
- [roboto.collection_utils](/docs/reference/python-sdk/roboto/collection_utils)
- [roboto.config](/docs/reference/python-sdk/roboto/config)
- [roboto.domain](/docs/reference/python-sdk/roboto/domain)
- [roboto.env](/docs/reference/python-sdk/roboto/env)
- [roboto.exceptions](/docs/reference/python-sdk/roboto/exceptions)
- [roboto.experimental](/docs/reference/python-sdk/roboto/experimental)
- [roboto.formats](/docs/reference/python-sdk/roboto/formats)
- [roboto.http](/docs/reference/python-sdk/roboto/http)
- [roboto.image_registry](/docs/reference/python-sdk/roboto/image_registry)
- [roboto.logging](/docs/reference/python-sdk/roboto/logging)
- [roboto.notifications](/docs/reference/python-sdk/roboto/notifications)
- [roboto.paths](/docs/reference/python-sdk/roboto/paths)
- [roboto.principal](/docs/reference/python-sdk/roboto/principal)
- [roboto.progress](/docs/reference/python-sdk/roboto/progress)
- [roboto.query](/docs/reference/python-sdk/roboto/query)
- [roboto.regionalization](/docs/reference/python-sdk/roboto/regionalization)
- [roboto.roboto_search](/docs/reference/python-sdk/roboto/roboto_search)
- [roboto.sentinels](/docs/reference/python-sdk/roboto/sentinels)
- [roboto.storage](/docs/reference/python-sdk/roboto/storage)
- [roboto.templating](/docs/reference/python-sdk/roboto/templating)
- [roboto.testing](/docs/reference/python-sdk/roboto/testing)
- [roboto.time](/docs/reference/python-sdk/roboto/time)
- [roboto.types](/docs/reference/python-sdk/roboto/types)
- [roboto.updates](/docs/reference/python-sdk/roboto/updates)
- [roboto.upload_agent](/docs/reference/python-sdk/roboto/upload_agent)
- [roboto.uri](/docs/reference/python-sdk/roboto/uri)
- [roboto.version](/docs/reference/python-sdk/roboto/version)
- [roboto.waiters](/docs/reference/python-sdk/roboto/waiters)
- [roboto.warnings](/docs/reference/python-sdk/roboto/warnings)

## Package Contents

- [AISummary](/reference/python-sdk/roboto/ai/summary#roboto.ai.summary.AISummary) (class): A wire-transmissible representation of an AI summary

- [Accessibility](/reference/python-sdk/roboto/domain/actions/action_record#roboto.domain.actions.action_record.Accessibility) (class): Controls who can query for and invoke an action.

- [Action](/reference/python-sdk/roboto/domain/actions/action#roboto.domain.actions.action.Action) (class): A reusable function to process, transform or analyze data in Roboto.

- [ActionParameter](/reference/python-sdk/roboto/domain/actions/action_record#roboto.domain.actions.action_record.ActionParameter) (class): A parameter that can be provided to an Action at invocation time.

- [ActionParameterChangeset](/reference/python-sdk/roboto/domain/actions/action_record#roboto.domain.actions.action_record.ActionParameterChangeset) (class): A changeset used to modify Action parameters.

- [ActionProvenance](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.ActionProvenance) (class): Provenance information for an action

- [ActionRecord](/reference/python-sdk/roboto/domain/actions/action_record#roboto.domain.actions.action_record.ActionRecord) (class): A wire-transmissible representation of an action.

- [ActionReference](/reference/python-sdk/roboto/domain/actions/action_record#roboto.domain.actions.action_record.ActionReference) (class): Qualified action reference.

- [ActionRuntime](/reference/python-sdk/roboto/action_runtime/invocation_context#roboto.action_runtime.invocation_context.ActionRuntime) (class): Deprecated. Use InvocationContext instead.

- [AddMessagePathRepresentationRequest](/reference/python-sdk/roboto/domain/topics/operations#roboto.domain.topics.operations.AddMessagePathRepresentationRequest) (class): Request to associate a message path with a representation.

- [AddMessagePathRequest](/reference/python-sdk/roboto/domain/topics/operations#roboto.domain.topics.operations.AddMessagePathRequest) (class): Request to add a new message path to a topic.

- [AgentThread](/reference/python-sdk/roboto/ai/agent_thread/agent_thread#roboto.ai.agent_thread.agent_thread.AgentThread) (class): An interactive AI agent session within the Roboto platform.

- [Association](/reference/python-sdk/roboto/association#roboto.association.Association) (class): Use to declare an association between two Roboto entities.

- [AssociationType](/reference/python-sdk/roboto/association#roboto.association.AssociationType) (class): AssociationType is the Roboto domain entity type of the association.

- [BatchRequest](/reference/python-sdk/roboto/http/request#roboto.http.request.BatchRequest) (class): Batched HTTP requests

- [BeginSignedUrlUploadRequest](/reference/python-sdk/roboto/storage/api_operations#roboto.storage.api_operations.BeginSignedUrlUploadRequest) (class): Request payload to begin a single file upload with a signed URL.

- [BeginSignedUrlUploadResponse](/reference/python-sdk/roboto/storage/api_operations#roboto.storage.api_operations.BeginSignedUrlUploadResponse) (class): Response from beginning a single file upload.

- [BeginUploadRequest](/reference/python-sdk/roboto/storage/api_operations#roboto.storage.api_operations.BeginUploadRequest) (class): Request payload to begin a batch file upload transaction.

- [BeginUploadResponse](/reference/python-sdk/roboto/storage/api_operations#roboto.storage.api_operations.BeginUploadResponse) (class): Response from beginning a batch upload transaction.

- [CanonicalDataType](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.CanonicalDataType) (class): Normalized data types used across different robotics frameworks.

- [ClientTool](/reference/python-sdk/roboto/ai/agent_thread/client_tool#roboto.ai.agent_thread.client_tool.ClientTool) (class): A client-side tool with an execution callback.

- [ClientToolSpec](/reference/python-sdk/roboto/ai/core/record#roboto.ai.core.record.ClientToolSpec) (class): Declarative specification for a client-side tool.

- [Collection](/reference/python-sdk/roboto/domain/collections/collection#roboto.domain.collections.collection.Collection) (class): A higher-level container for grouping datasets together. Collections can also be used to group files from several distinct datasets together.

- [CollectionChangeRecord](/reference/python-sdk/roboto/domain/collections/record#roboto.domain.collections.record.CollectionChangeRecord) (class): A wire-transmissible representation of a collection change record

- [CollectionChangeSet](/reference/python-sdk/roboto/domain/collections/record#roboto.domain.collections.record.CollectionChangeSet) (class): Changeset for updating a collection

- [CollectionContentMode](/reference/python-sdk/roboto/domain/collections/record#roboto.domain.collections.record.CollectionContentMode) (class): Desired content mode for representing a collection

- [CollectionRecord](/reference/python-sdk/roboto/domain/collections/record#roboto.domain.collections.record.CollectionRecord) (class): A wire-transmissible representation of a collection

- [CollectionResourceRef](/reference/python-sdk/roboto/domain/collections/record#roboto.domain.collections.record.CollectionResourceRef) (class): Reference to a collection resource

- [CollectionResourceType](/reference/python-sdk/roboto/domain/collections/record#roboto.domain.collections.record.CollectionResourceType) (class): Type of resource added to a collection

- [Comment](/reference/python-sdk/roboto/domain/comments/comment#roboto.domain.comments.comment.Comment) (class): A comment attached to a Roboto platform entity.

- [CommentEntityType](/reference/python-sdk/roboto/domain/comments/record#roboto.domain.comments.record.CommentEntityType) (class): Enumeration of Roboto platform entities that support comments.

- [CommentRecord](/reference/python-sdk/roboto/domain/comments/record#roboto.domain.comments.record.CommentRecord) (class): A wire-transmissible representation of a comment.

- [ComputeRequirements](/reference/python-sdk/roboto/domain/actions/action_record#roboto.domain.actions.action_record.ComputeRequirements) (class): Compute requirements for an action invocation.

- [ContainerParameters](/reference/python-sdk/roboto/domain/actions/action_record#roboto.domain.actions.action_record.ContainerParameters) (class): Container parameters for an action invocation.

- [CreateActionRequest](/reference/python-sdk/roboto/domain/actions/action_operations#roboto.domain.actions.action_operations.CreateActionRequest) (class): Request payload to create a new action.

- [CreateCollectionRequest](/reference/python-sdk/roboto/domain/collections/operations#roboto.domain.collections.operations.CreateCollectionRequest) (class): Request payload to create a collection

- [CreateCommentRequest](/reference/python-sdk/roboto/domain/comments/operations#roboto.domain.comments.operations.CreateCommentRequest) (class): Request payload for creating a new comment.

- [CreateDatasetIfNotExistsRequest](/reference/python-sdk/roboto/domain/datasets/operations#roboto.domain.datasets.operations.CreateDatasetIfNotExistsRequest) (class): Request payload to create a dataset if no existing dataset matches the specified query.

- [CreateDatasetRequest](/reference/python-sdk/roboto/domain/datasets/operations#roboto.domain.datasets.operations.CreateDatasetRequest) (class): Request payload for creating a new dataset.

- [CreateDeviceRequest](/reference/python-sdk/roboto/domain/devices/operations#roboto.domain.devices.operations.CreateDeviceRequest) (class): Request payload to create a new device.

- [CreateInvocationRequest](/reference/python-sdk/roboto/domain/actions/invocation_operations#roboto.domain.actions.invocation_operations.CreateInvocationRequest) (class): Request payload to create a new action invocation.

- [CreateTopicRequest](/reference/python-sdk/roboto/domain/topics/operations#roboto.domain.topics.operations.CreateTopicRequest) (class): Request to create a new topic in the Roboto platform.

- [CreateTriggerRequest](/reference/python-sdk/roboto/domain/actions/trigger_operations#roboto.domain.actions.trigger_operations.CreateTriggerRequest) (class): Request payload to create a new trigger.

- [CreateUserRequest](/reference/python-sdk/roboto/domain/users/operations#roboto.domain.users.operations.CreateUserRequest) (class): Request payload to create a new user.

- [Dataset](/reference/python-sdk/roboto/domain/datasets/dataset#roboto.domain.datasets.dataset.Dataset) (class): Represents a dataset within the Roboto platform.

- [DatasetRecord](/reference/python-sdk/roboto/domain/datasets/record#roboto.domain.datasets.record.DatasetRecord) (class): Wire-transmissible representation of a dataset in the Roboto platform.

- [DeleteFileRequest](/reference/python-sdk/roboto/domain/files/operations#roboto.domain.files.operations.DeleteFileRequest) (class): Request payload for deleting a file from the platform.

- [DeleteMessagePathRequest](/reference/python-sdk/roboto/domain/topics/operations#roboto.domain.topics.operations.DeleteMessagePathRequest) (class): Request to delete a message path from a topic.

- [Device](/reference/python-sdk/roboto/domain/devices/device#roboto.domain.devices.device.Device) (class): A device is a non-human entity that can interact with Roboto on behalf of an organization.

- [DeviceRecord](/reference/python-sdk/roboto/domain/devices/record#roboto.domain.devices.record.DeviceRecord) (class): A wire-transmissible representation of a device.

- [EvaluateTriggersRequest](/reference/python-sdk/roboto/domain/actions/trigger_operations#roboto.domain.actions.trigger_operations.EvaluateTriggersRequest) (class): Request payload to manually evaluate specific triggers.

- [Event](/reference/python-sdk/roboto/domain/events/event#roboto.domain.events.event.Event) (class): Represents an event within the Roboto platform.

- [EventDisplayOptions](/reference/python-sdk/roboto/domain/events/operations#roboto.domain.events.operations.EventDisplayOptions) (class): Display options for an event.

- [EventDisplayOptionsChangeset](/reference/python-sdk/roboto/domain/events/operations#roboto.domain.events.operations.EventDisplayOptionsChangeset) (class): A set of changes to the display options of an event.

- [EventRecord](/reference/python-sdk/roboto/domain/events/record#roboto.domain.events.record.EventRecord) (class): A wire-transmissible representation of an event.

- [ExecutableProvenance](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.ExecutableProvenance) (class): Provenance information for an action executable

- [ExecutorContainer](/reference/python-sdk/roboto/domain/actions/action_record#roboto.domain.actions.action_record.ExecutorContainer) (class): Type of container running as part of an action invocation

- [ExperimentalWarning](/reference/python-sdk/roboto/warnings#roboto.warnings.ExperimentalWarning) (exception): Warning category for experimental APIs.

- [File](/reference/python-sdk/roboto/domain/files/file#roboto.domain.files.file.File) (class): Represents a file within the Roboto platform.

- [FileRecord](/reference/python-sdk/roboto/domain/files/record#roboto.domain.files.record.FileRecord) (class): Wire-transmissible representation of a file in the Roboto platform.

- [FileRecordRequest](/reference/python-sdk/roboto/domain/files/operations#roboto.domain.files.operations.FileRecordRequest) (class): Request payload for upserting a file record.

- [FileStatus](/reference/python-sdk/roboto/domain/files/record#roboto.domain.files.record.FileStatus) (class): Enumeration of possible file status values in the Roboto platform.

- [FileSystem](/reference/python-sdk/roboto/domain/files/file_system#roboto.domain.files.file_system.FileSystem) (class): The files and directories under one association: a dataset, a device, or the org itself.

- [FileTag](/reference/python-sdk/roboto/domain/files/record#roboto.domain.files.record.FileTag) (class): Enumeration of system-defined file tag types.

- [FilesChangesetFileManager](/reference/python-sdk/roboto/action_runtime/file_changeset#roboto.action_runtime.file_changeset.FilesChangesetFileManager) (class): This class is used to pre-write tags/metadata updates to files which haven't been uploaded yet, but will be at the conclusion of an action, by virtue of being in that action's output directory.

- [ImportFileRequest](/reference/python-sdk/roboto/domain/files/operations#roboto.domain.files.operations.ImportFileRequest) (class): Request payload for importing an existing file into a dataset.

- [IngestionStatus](/reference/python-sdk/roboto/domain/files/record#roboto.domain.files.record.IngestionStatus) (class): Enumeration of file ingestion status values in the Roboto platform.

- [Invocation](/reference/python-sdk/roboto/domain/actions/invocation#roboto.domain.actions.invocation.Invocation) (class): An instance of an execution of an action, initiated manually by a user or automatically by a trigger.

- [InvocationContext](/reference/python-sdk/roboto/action_runtime/invocation_context#roboto.action_runtime.invocation_context.InvocationContext) (class): A utility for performing common lookups and other operations during a Roboto Action's runtime.

- [InvocationDataSource](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.InvocationDataSource) (class): Abstracted data source that can be provided to an invocation.

- [InvocationDataSourceType](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.InvocationDataSourceType) (class): Source of data for an action's input binding.

- [InvocationProvenance](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.InvocationProvenance) (class): Provenance information for an invocation

- [InvocationRecord](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.InvocationRecord) (class): A wire-transmissible representation of an invocation.

- [InvocationSource](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.InvocationSource) (class): Method by which an invocation was run

- [InvocationStatus](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.InvocationStatus) (class): Invocation status enum

- [InvocationStatusRecord](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.InvocationStatusRecord) (class): A wire-transmissible representation of an invocation status.

- [InvocationUploadDestination](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.InvocationUploadDestination) (class): Default destination to which invocation outputs - if any - should be uploaded.

- [LogRecord](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.LogRecord) (class): A wire-transmissible representation of a log record.

- [LogsLocation](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.LogsLocation) (class): Invocation log storage location

- [MessagePath](/reference/python-sdk/roboto/domain/topics/message_path#roboto.domain.topics.message_path.MessagePath) (class): Represents a message path within a topic in the Roboto platform.

- [MessagePathChangeset](/reference/python-sdk/roboto/domain/topics/operations#roboto.domain.topics.operations.MessagePathChangeset) (class): Changeset for batch operations on topic message paths.

- [MessagePathMetadataWellKnown](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.MessagePathMetadataWellKnown) (class): Well-known metadata key names (with well-known semantics) that may be set in [`metadata`](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.MessagePathRecord.metadata).

- [MessagePathRecord](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.MessagePathRecord) (class): Record representing a message path within a topic.

- [MessagePathStatistic](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.MessagePathStatistic) (class): Statistics computed by Roboto in our standard ingestion actions.

- [QueryDatasetFilesRequest](/reference/python-sdk/roboto/domain/files/operations#roboto.domain.files.operations.QueryDatasetFilesRequest) (class): Request payload for listing the files associated with a dataset, an org, or a device.

- [QueryDatasetsRequest](/reference/python-sdk/roboto/domain/datasets/operations#roboto.domain.datasets.operations.QueryDatasetsRequest) (class): Request payload for querying datasets with filters.

- [QueryFilesRequest](/reference/python-sdk/roboto/domain/files/operations#roboto.domain.files.operations.QueryFilesRequest) (class): Request payload for querying files with filters.

- [QueryTriggersRequest](/reference/python-sdk/roboto/domain/actions/trigger_operations#roboto.domain.actions.trigger_operations.QueryTriggersRequest) (class): Request payload to query triggers with filters.

- [ReportUploadProgressRequest](/reference/python-sdk/roboto/storage/api_operations#roboto.storage.api_operations.ReportUploadProgressRequest) (class): Request payload for reporting file upload progress.

- [RepresentationRecord](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.RepresentationRecord) (class): Record representing a data representation for topic content.

- [RepresentationStorageFormat](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.RepresentationStorageFormat) (class): Supported storage formats for topic data representations.

- [RobotoClient](/reference/python-sdk/roboto/http/roboto_client#roboto.http.roboto_client.RobotoClient) (class): A client for making HTTP requests against Roboto service

- [RobotoConfig](/reference/python-sdk/roboto/config#roboto.config.RobotoConfig) (class): RobotoConfig captures an `api_key` and `endpoint` required to programmatically interact with Roboto. Multiple profiles can be configured if desired.

- [RobotoEnv](/reference/python-sdk/roboto/env#roboto.env.RobotoEnv) (class): Enivronment within an action invocation runtime

- [RobotoRegion](/reference/python-sdk/roboto/regionalization#roboto.regionalization.RobotoRegion) (class): The geographic region of a Roboto resource. Used when configuring org-level default behavior for data storage, in order to ensure that data is close to your users.

- [RobotoSearch](/reference/python-sdk/roboto/roboto_search#roboto.roboto_search.RobotoSearch) (class): A high-level interface for querying the Roboto data platform.

- [SchemaFieldRecord](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.SchemaFieldRecord) (class): A single field within a topic schema.

- [Session](/reference/python-sdk/roboto/experimental/sessions/session#roboto.experimental.sessions.session.Session) (class): An operational time window of a Device.

- [SessionFile](/reference/python-sdk/roboto/experimental/sessions/operations#roboto.experimental.sessions.operations.SessionFile) (class): One already-uploaded file that belongs to a session, and the topic data it carries.

- [SessionFileRecord](/reference/python-sdk/roboto/experimental/sessions/record#roboto.experimental.sessions.record.SessionFileRecord) (class): Wire-format row for one file a Session holds, and the part of the file it holds.

- [SessionFileView](/reference/python-sdk/roboto/experimental/sessions/record#roboto.experimental.sessions.record.SessionFileView) (class): One row of the `GET /v1/sessions/id/<session_id>/files` response: a file's place in a Session joined with display fields of the file itself.

- [SessionRecord](/reference/python-sdk/roboto/experimental/sessions/record#roboto.experimental.sessions.record.SessionRecord) (class): Wire-format row for a session: an operational time window of a Device such as a drone flight, a vehicle drive, or a robot run.

- [SetActionAccessibilityRequest](/reference/python-sdk/roboto/domain/actions/action_operations#roboto.domain.actions.action_operations.SetActionAccessibilityRequest) (class): Request payload to set action accessibility.

- [SetContainerInfoRequest](/reference/python-sdk/roboto/domain/actions/invocation_operations#roboto.domain.actions.invocation_operations.SetContainerInfoRequest) (class): Request to set container information for an invocation.

- [SetDefaultRepresentationRequest](/reference/python-sdk/roboto/domain/topics/operations#roboto.domain.topics.operations.SetDefaultRepresentationRequest) (class): Request to set the default representation for a topic.

- [SetLogsLocationRequest](/reference/python-sdk/roboto/domain/actions/invocation_operations#roboto.domain.actions.invocation_operations.SetLogsLocationRequest) (class): Request to set the location where invocation logs are stored.

- [SourceProvenance](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.SourceProvenance) (class): Provenance information for an invocation source

- [TimelineExtentRecord](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.TimelineExtentRecord) (class): Min/max timestamp bounds for one topic partition measured against one timeline source.

- [TimelineSourceKind](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.TimelineSourceKind) (type alias): `type TimelineSourceKind = typing.Literal['schema_field', 'message_log_time', 'message_publish_time']`. Discriminator for how a `TimelineSourceRecord` derives its timestamps.

- [TimelineSourceRecord](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.TimelineSourceRecord) (class): A registered timeline source for a schema.

- [Topic](/reference/python-sdk/roboto/domain/topics/topic#roboto.domain.topics.topic.Topic) (class): Represents a topic within the Roboto platform.

- [TopicIdentityRecord](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.TopicIdentityRecord) (class): A durable identity for a topic.

- [TopicPartitionRecord](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.TopicPartitionRecord) (class): One file's data for a topic.

- [TopicRecord](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.TopicRecord) (class): Record representing a topic in the Roboto platform.

- [TopicSchema](/reference/python-sdk/roboto/domain/topics/topic_schema#roboto.domain.topics.topic_schema.TopicSchema) (class): Describes the field structure of a topic's messages.

- [TopicSchemaRecord](/reference/python-sdk/roboto/domain/topics/record#roboto.domain.topics.record.TopicSchemaRecord) (class): A content-addressed topic schema.

- [Trigger](/reference/python-sdk/roboto/domain/actions/trigger#roboto.domain.actions.trigger.Trigger) (class): A rule that automatically invokes an action when specific events or conditions occur.

- [TriggerEvaluationCause](/reference/python-sdk/roboto/domain/actions/trigger_record#roboto.domain.actions.trigger_record.TriggerEvaluationCause) (class): The cause of a TriggerEvaluationRecord is the reason why the trigger was selected for evaluation.

- [TriggerEvaluationOutcome](/reference/python-sdk/roboto/domain/actions/trigger_record#roboto.domain.actions.trigger_record.TriggerEvaluationOutcome) (class): The outcome of a TriggerEvaluationRecord is the result of the evaluation.

- [TriggerEvaluationOutcomeReason](/reference/python-sdk/roboto/domain/actions/trigger_record#roboto.domain.actions.trigger_record.TriggerEvaluationOutcomeReason) (class): Context for why a trigger evaluation has its TriggerEvaluationOutcome

- [TriggerEvaluationRecord](/reference/python-sdk/roboto/domain/actions/trigger_record#roboto.domain.actions.trigger_record.TriggerEvaluationRecord) (class): Record of a point-in-time evaluation of whether to invoke an action associated with a trigger for a data source.

- [TriggerEvaluationStatus](/reference/python-sdk/roboto/domain/actions/trigger_record#roboto.domain.actions.trigger_record.TriggerEvaluationStatus) (class): When a trigger is selected for evaluation, a trigger evaluation record is created with a status of Pending.

- [TriggerEvaluationsSummaryResponse](/reference/python-sdk/roboto/domain/actions/trigger_operations#roboto.domain.actions.trigger_operations.TriggerEvaluationsSummaryResponse) (class): Response containing summary information about trigger evaluations.

- [TriggerForEachPrimitive](/reference/python-sdk/roboto/domain/actions/trigger_record#roboto.domain.actions.trigger_record.TriggerForEachPrimitive) (class): Defines the granularity at which a trigger executes.

- [TriggerRecord](/reference/python-sdk/roboto/domain/actions/trigger_record#roboto.domain.actions.trigger_record.TriggerRecord) (class): A wire-transmissible representation of a trigger.

- [UpdateActionRequest](/reference/python-sdk/roboto/domain/actions/action_operations#roboto.domain.actions.action_operations.UpdateActionRequest) (class): Request payload to update an action.

- [UpdateCollectionRequest](/reference/python-sdk/roboto/domain/collections/operations#roboto.domain.collections.operations.UpdateCollectionRequest) (class): Request payload to update a collection

- [UpdateCommentRequest](/reference/python-sdk/roboto/domain/comments/operations#roboto.domain.comments.operations.UpdateCommentRequest) (class): Request payload for updating an existing comment.

- [UpdateDatasetRequest](/reference/python-sdk/roboto/domain/datasets/operations#roboto.domain.datasets.operations.UpdateDatasetRequest) (class): Request payload for updating dataset properties.

- [UpdateFileRecordRequest](/reference/python-sdk/roboto/domain/files/operations#roboto.domain.files.operations.UpdateFileRecordRequest) (class): Request payload for updating file record properties.

- [UpdateInvocationStatus](/reference/python-sdk/roboto/domain/actions/invocation_operations#roboto.domain.actions.invocation_operations.UpdateInvocationStatus) (class): Request payload to update an invocation's status.

- [UpdateMessagePathRequest](/reference/python-sdk/roboto/domain/topics/operations#roboto.domain.topics.operations.UpdateMessagePathRequest) (class): Request to update an existing message path within a topic.

- [UpdateTopicRequest](/reference/python-sdk/roboto/domain/topics/operations#roboto.domain.topics.operations.UpdateTopicRequest) (class): Request to update an existing topic's properties.

- [UpdateTriggerRequest](/reference/python-sdk/roboto/domain/actions/trigger_operations#roboto.domain.actions.trigger_operations.UpdateTriggerRequest) (class): Request payload to update an existing trigger.

- [UpdateUserRequest](/reference/python-sdk/roboto/domain/users/operations#roboto.domain.users.operations.UpdateUserRequest) (class): Request payload to update an existing user.

- [UploadDestinationType](/reference/python-sdk/roboto/domain/actions/invocation_record#roboto.domain.actions.invocation_record.UploadDestinationType) (class): Type of upload destination for invocation outputs.

- [User](/reference/python-sdk/roboto/domain/users/user#roboto.domain.users.user.User) (class): Represents an individual who has access to the Roboto platform.

- [UserRecord](/reference/python-sdk/roboto/domain/users/record#roboto.domain.users.record.UserRecord) (class): A wire-transmissible representation of a user.

- [client_tool()](/reference/python-sdk/roboto/ai/agent_thread/client_tool#roboto.ai.agent_thread.client_tool.client_tool) (function): Decorator that converts a function into a [`ClientTool`](/reference/python-sdk/roboto/ai/agent_thread/client_tool#roboto.ai.agent_thread.client_tool.ClientTool).

- [experimental()](/reference/python-sdk/roboto/warnings#roboto.warnings.experimental) (function): Mark a class, function, or method as experimental.
