Skip to main content

@elizaos/core v1.0.0-beta.51 / ServiceType

Variable: ServiceType

const ServiceType: object

Enumerates the recognized types of services that can be registered and used by the agent runtime. Services provide specialized functionalities like audio transcription, video processing, web browsing, PDF handling, file storage (e.g., AWS S3), web search, email integration, secure execution via TEE (Trusted Execution Environment), task management, and instrumentation. This constant is used in AgentRuntime for service registration and retrieval (e.g., getService). Each service typically implements the Service abstract class or a more specific interface like IVideoService.

Type declaration​

TRANSCRIPTION​

readonly TRANSCRIPTION: "transcription" = 'transcription'

VIDEO​

readonly VIDEO: "video" = 'video'

BROWSER​

readonly BROWSER: "browser" = 'browser'

PDF​

readonly PDF: "pdf" = 'pdf'

REMOTE_FILES​

readonly REMOTE_FILES: "aws_s3" = 'aws_s3'

readonly WEB_SEARCH: "web_search" = 'web_search'

EMAIL​

readonly EMAIL: "email" = 'email'

TEE​

readonly TEE: "tee" = 'tee'

TASK​

readonly TASK: "task" = 'task'

INSTRUMENTATION​

readonly INSTRUMENTATION: "instrumentation" = 'instrumentation'

Defined in​

packages/core/src/types.ts:115