Metatell AI Bot - v0.0.10
    Preparing search index...

    Interface AgentClientEvents

    Type-safe event definitions for AgentClient Maps event names to their handler signatures

    interface AgentClientEvents {
        "avatar:moved": (
            state: { position: { x: number; y: number; z: number } },
        ) => void;
        "avatar:spawned": (
            state: {
                networkId: string;
                position: { x: number; y: number; z: number };
            },
        ) => void;
        "avatar:updated": (state: unknown) => void;
        "connection:error": (error: Error) => void;
        "connection:established": () => void;
        "connection:lost": () => void;
        error: (error: Error) => void;
        "message:received": (data: { body: string; session_id: string }) => void;
        "message:sent": (message: string) => void;
        "room:joined": (data: { session_id: string }) => void;
        "room:left": () => void;
        "user:joined": (user: UserAvatar) => void;
        "user:left": (user: UserAvatar) => void;
        "user:moved": (user: UserAvatar) => void;
        "user:updated": (user: UserAvatar) => void;
        "voice:connected": () => void;
        "voice:disconnected": () => void;
        "voice:error": (error: Error) => void;
        "voice:frame-received": (
            data: { participantId: string; pcmData: Int16Array },
        ) => void;
        "voice:mute-changed": (data: { muted: boolean }) => void;
    }
    Index

    Properties

    "avatar:moved": (
        state: { position: { x: number; y: number; z: number } },
    ) => void
    "avatar:spawned": (
        state: {
            networkId: string;
            position: { x: number; y: number; z: number };
        },
    ) => void
    "avatar:updated": (state: unknown) => void
    "connection:error": (error: Error) => void
    "connection:established": () => void
    "connection:lost": () => void
    error: (error: Error) => void
    "message:received": (data: { body: string; session_id: string }) => void
    "message:sent": (message: string) => void
    "room:joined": (data: { session_id: string }) => void
    "room:left": () => void
    "user:joined": (user: UserAvatar) => void
    "user:left": (user: UserAvatar) => void
    "user:moved": (user: UserAvatar) => void
    "user:updated": (user: UserAvatar) => void
    "voice:connected": () => void
    "voice:disconnected": () => void
    "voice:error": (error: Error) => void
    "voice:frame-received": (
        data: { participantId: string; pcmData: Int16Array },
    ) => void
    "voice:mute-changed": (data: { muted: boolean }) => void