Skip to main content

Module types

Module types 

Source
Expand description

Core data types used across the interface and core engine.

Re-exports§

pub use crate::speech_to_text::types::SpeakerId;

Modules§

documents

Structs§

AddDocumentRequest
AiSpoken
AiWritten
CameraInputFrame
Represents a single visual frame captured from a camera peripheral.
CognitiveOutputSpeech
Output message intended to be spoken by the system.
CognitiveReasoning
CognitiveStateUpdate
Update event for the system’s cognitive state.
CommandRegistryBuilder
ContextInteraction
ContextRegistries
ContextRegistryBuilder
ContextRequest
DocumentId
A unique identifier for a document resource.
DocumentRegistrationRequest
Enveloped
A generic envelope wrapping a payload with its source plugin identity.
MessageChannel
An opaque channel identifier used to route messages within the system.
MessageId
MessageText
Represents the text content of a message.
NotClearInteraction
NotClearInteractionMemory
ObservedInteraction
PeerInputSpeech
Input message originating from speech transcription.
PluginContext
SenderId
A unique identifier for a message sender.
SpaceId
ThreadId
Timestamp
ToolCallId
ToolRegistryBuilder

Enums§

CognitiveState
Current operational state of the cognitive loop.
DocumentIngestionPolicy
PeerInput
Unified input message type for the cognitive loop.
Speaker
Represents the identity of a speaker.
TemporalScope

Traits§

Command
ContextProvider
ErasedCommand
ErasedContextProvider
ErasedTool
Tool