meshagent library

Classes

AccessBindingsPage
AccessResource
AccessSubject
AccessTestResult
AccessTokenProvider
AdminGrant
AgentConnectionInfo
AgentFileContent
AgentInputContent
AgentsClient
AgentsGrant
AgentsPage
AgentSpec
AgentTemplateSpec
AgentTextContent
AllowedMcpToolFilter
ApiKey
ApiKeyInfo
ApiKeysRevocationResult
ApiScope
ArrowArray
ArrowBinaryType
ArrowBinaryViewArray
ArrowBoolType
ArrowBuffer
ArrowBufferBackedArray
ArrowDataType
ArrowDateType
ArrowDateValue
ArrowDecimalType
ArrowDecimalValue
ArrowDictionaryArray
ArrowDictionaryType
ArrowDurationType
ArrowField
ArrowFixedSizeBinaryType
ArrowFixedSizeListType
ArrowFloatingPointType
ArrowIntervalType
ArrowIntType
ArrowIpcFileReader
ArrowIpcFileWriter
ArrowIpcSchema
ArrowIpcStreamReader
ArrowIpcStreamWriter
ArrowListArray
ArrowListType
ArrowMapArray
ArrowMapEntry
ArrowMapType
ArrowNullType
ArrowRecordBatch
ArrowRunEndEncodedArray
ArrowRunEndEncodedType
ArrowSchema
ArrowStructArray
ArrowStructType
ArrowTable
ArrowTimestampType
ArrowTimestampValue
ArrowTimeType
ArrowUnionArray
ArrowUnionType
ArrowUtf8Type
ArrowValueArray
ArrowVariableBytesArray
AuthProvider
Balance
BaseTool
BinaryContent
BuildInfo
ChangeEmitter
ChannelSpec
ChannelsSpec
ChildProperty
ConfigMountSpec
Connector
ConnectorRef
ContainerExitStatus
ContainerImage
Lightweight image description (from containers.list_images)
ContainerImageDescriptor
ContainerImageInspection
ContainerImageManifest
ContainerMountSpec
ContainerRunResult
ContainersClient
ContainersGrant
ContainerSpec
ContainerTemplateSpec
Content
Abstract Content class
ContentTool
ControlContent
DatasetDate
DatasetExpression
DatasetGrant
DatasetIndexConfig
DatasetJson
DatasetOptimizeConfig
DatasetOptimizeResult
DatasetsClient
DatasetSqlCancelResult
DatasetSqlExecution
DatasetSqlQuery
DatasetSqlStatement
DatasetStruct
DatasetTableStats
DatasetTableWatchEvent
DatasetValueEncoder
DeveloperClient
DeveloperGrant
DockerSecret
EffectiveAccess
ElementProperty
ElementType
EmailChannel
EmailSpec
EmptyContent
EmptyDirMountSpec
EndpointSpec
EnvironmentVariable
ErrorContent
ExecSession
ExternalServiceSpec
ExternalServiceTemplateSpec
Feed
FeedsPage
FeedSubscription
FileContent
FileDeletedEvent
FileHandle
FileMovedEvent
FileStorageMountSpec
FileUpdatedEvent
FunctionTool
Group
GroupMember
GroupMembersPage
GroupsPage
HeartbeatSpec
HostedToolkit
ImageStorageMountSpec
ImportedImage
JsonContent
LinkContent
ListServicesResult
LivekitGrant
LlmDelegation
LLMGrant
LlmLogger
LlmQuotaDefaults
LlmQuotaState
LocalParticipant
LogProgress
LogStream<T>
Mailbox
MailboxesPage
ManagedAgent
MCPEndpointSpec
MCPHeader
MCPServer
MemoryClient
MemoryDatasetSummary
MemoryDeleteEntitiesResult
MemoryDeleteRelationshipsResult
MemoryDetails
MemoryEntityRecord
MemoryEntryGrant
MemoryGrant
MemoryIngestResult
MemoryIngestStats
MemoryOptimizeDatasetStats
MemoryOptimizeResult
MemoryPermissions
MemoryRecallItem
MemoryRecallRelationship
MemoryRecallResult
MemoryRelationshipRecord
MemoryRelationshipSelector
Meshagent
A client to interact with the accounts routes.
MeshagentApiKeysPage
MeshagentEndpointSpec
MeshagentProxyConfig
MeshagentRepositoriesPage
MeshagentServicesPage
MeshDocument
MeshElement
MeshNode
MeshSchema
Message
MessagingChannel
MessagingClient
MessagingGrant
MessagingStream
MessagingStreamClientDisconnected
MessagingStreamClosed
MessagingStreamEvent
MessagingStreamMessage
MountedVolume
MountedVolumeConsumer
MountsClient
OAuthClient
OAuthClientConfig
OAuthClientsPage
OpenAIConnectors
Participant
ParticipantGrant
ParticipantInfo
ParticipantToken
PersonalSession
PortNum
PortSpec
ProjectAccessGrant
ProjectMember
ProjectMembersPage
ProjectRepository
ProjectRepositoryImage
ProjectRepositoryImagesPage
ProjectRepositoryTag
ProjectRoles
ProjectRoomGrant
PromptTemplate
Protocol<T extends ProtocolChannel>
ProtocolChannel
ProtocolMessage
Queue
QueueChannel
QueuesGrant
RemoteParticipant
RequiredSchema
RequiredTable
RequiredToolkit
Requirement
ResourcePolicyPage
Room
RoomClient
RoomConnectionInfo
RoomContainer
RoomContainerPort
RoomContainerStats
RoomEvent
RoomIapSession
RoomLogEvent
RoomMessage
RoomMessageEvent
RoomProtocolProxy
RoomSession
RoomsPage
RoomStatusEvent
RoomStorageMountSpec
RoomToolContext
Route
RouteBackend
RouteBackendTarget
RouteContentSpec
RouteCorsRule
RouteMetadata
RoutePath
RoutesPage
RouteSpec
RuntimeDocument
ScheduledTask
ScheduledTaskMetadata
ScheduledTaskQueueSpec
ScheduledTaskRun
ScheduledTaskRunsPage
ScheduledTasksPage
ScheduledTaskSpec
Secret
SecretProxyAccessGrant
SecretProxyAccessGrantsPage
SecretsGrant
SecretsPage
SecretValue
SecretVersion
SecretVersionsPage
ServiceAccount
ServiceAccountsPage
ServiceApiKeySpec
ServiceMetadata
ServicePortRuntimeState
ServiceRunAs
ServiceRuntimeEvent
ServiceRuntimeState
ServiceRuntimeStatus
ServicesClient
ServicesGrant
ServiceSpec
ServiceTemplateContainerMountSpec
Wrapper for all storage mounts on a template.
ServiceTemplateMetadata
ServiceTemplateSpec
ServiceTemplateVariable
SimpleAccessTokenProvider
SqliteClient
SqliteDatabaseClient
SqliteDatabaseDetails
SqliteDatabaseGrant
SqliteGrant
SqliteSqlCancelResult
SqliteSqlExecution
SqliteSqlQuery
SqliteSqlStatement
SqliteTableGrant
StorageClient
StorageEntry
StorageGrant
StoragePathGrant
StorageVolume
StreamProtocolChannel
SyncClient
SyncGrant
SyncPathGrant
TableBranch
TableGrant
TableIndex
TableRef
TableVersion
TemplateEnvironmentVariable
TextContent
TextElement
TokenValue
ToolCallOutput
ToolContentInput
ToolContentOutput
ToolContentSpec
ToolContext
ToolDescription
ToolInput
Toolkit
ToolkitChannel
ToolkitDescription
ToolResponseSentListener
Receives a notification only after a non-streaming tool response has been handed back to the caller successfully.
ToolStreamInput
ToolStreamOutput
Transaction
TunnelsGrant
UuidValue
ValueProperty
VolumeStorageMountSpec
WebSocketClientProtocol
WebSocketProtocolChannel

Functions

attributesFromJson(Map<String, dynamic> json) Map<String, dynamic>
base36Decode(String numberStr) BigInt
base36Encode(dynamic value) String
base64CompressUuid(String id) String
base64DecompressUuid(String id) String
compressUuid(String guidString) String
decodeRecords(DatasetRows records) DatasetRows
decompressUuid(String compressedUuid) String
encodeApiKey(ApiKey key) String
encodeRecords(DatasetRows records) DatasetRows
formatArrowDataType(ArrowDataType type) String
formatArrowSchema(ArrowSchema schema) String
installTable(RoomClient room, RequiredTable table, {Logger? logger, bool optimize = true}) Future<void>
Install (create + index + optimize) a RequiredTable in the current room.
mcpConnectorsFromRoomServices({required Iterable<ServiceSpec> services, String? agentName, MeshagentProxyConfig? meshagentProxyConfig}) List<Connector>
packMessage(Map<String, dynamic> header, [Uint8List? data]) Uint8List
parseApiKey(String key) ApiKey
parseArrowDataType(String source) ArrowDataType
parseArrowSchema(String source) ArrowSchema
resourceRoleFromApiScope(ApiScope scope) String
splitMessageHeader(Uint8List packet) String
splitMessagePayload(Uint8List packet) Uint8List
startHostedToolkit({required RoomClient room, required Toolkit toolkit, bool public = false}) Future<HostedToolkit>
tagNameFromJson(Map<String, dynamic> json) String
unpackContent(Uint8List data) Content
unpackMessage(Uint8List message) Message