Skip to main content

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

Variable: ModelType

const ModelType: object

Defines the recognized types of models that the agent runtime can use. These include models for text generation (small, large, reasoning, completion), text embedding, tokenization (encode/decode), image generation and description, audio transcription, text-to-speech, and generic object generation. This constant is used throughout the system, particularly in AgentRuntime.useModel, AgentRuntime.registerModel, and in ModelParamsMap / ModelResultMap to ensure type safety and clarity when working with different AI models. String values are used for extensibility with custom model types.

Type declaration​

SMALL​

readonly SMALL: "TEXT_SMALL" = 'TEXT_SMALL'

MEDIUM​

readonly MEDIUM: "TEXT_LARGE" = 'TEXT_LARGE'

LARGE​

readonly LARGE: "TEXT_LARGE" = 'TEXT_LARGE'

TEXT_SMALL​

readonly TEXT_SMALL: "TEXT_SMALL" = 'TEXT_SMALL'

TEXT_LARGE​

readonly TEXT_LARGE: "TEXT_LARGE" = 'TEXT_LARGE'

TEXT_EMBEDDING​

readonly TEXT_EMBEDDING: "TEXT_EMBEDDING" = 'TEXT_EMBEDDING'

TEXT_TOKENIZER_ENCODE​

readonly TEXT_TOKENIZER_ENCODE: "TEXT_TOKENIZER_ENCODE" = 'TEXT_TOKENIZER_ENCODE'

TEXT_TOKENIZER_DECODE​

readonly TEXT_TOKENIZER_DECODE: "TEXT_TOKENIZER_DECODE" = 'TEXT_TOKENIZER_DECODE'

TEXT_REASONING_SMALL​

readonly TEXT_REASONING_SMALL: "REASONING_SMALL" = 'REASONING_SMALL'

TEXT_REASONING_LARGE​

readonly TEXT_REASONING_LARGE: "REASONING_LARGE" = 'REASONING_LARGE'

TEXT_COMPLETION​

readonly TEXT_COMPLETION: "TEXT_COMPLETION" = 'TEXT_COMPLETION'

IMAGE​

readonly IMAGE: "IMAGE" = 'IMAGE'

IMAGE_DESCRIPTION​

readonly IMAGE_DESCRIPTION: "IMAGE_DESCRIPTION" = 'IMAGE_DESCRIPTION'

TRANSCRIPTION​

readonly TRANSCRIPTION: "TRANSCRIPTION" = 'TRANSCRIPTION'

TEXT_TO_SPEECH​

readonly TEXT_TO_SPEECH: "TEXT_TO_SPEECH" = 'TEXT_TO_SPEECH'

AUDIO​

readonly AUDIO: "AUDIO" = 'AUDIO'

VIDEO​

readonly VIDEO: "VIDEO" = 'VIDEO'

OBJECT_SMALL​

readonly OBJECT_SMALL: "OBJECT_SMALL" = 'OBJECT_SMALL'

OBJECT_LARGE​

readonly OBJECT_LARGE: "OBJECT_LARGE" = 'OBJECT_LARGE'

Defined in​

packages/core/src/types.ts:83