UNPKG

@gravityai-dev/gravity-server

Version:

Integration SDK for the Gravity AI orchestration platform - Connect any AI platform in minutes

55 lines 1.9 kB
/** * Shared Types * * Core types shared between client and server * * @module shared/types */ export type { BaseMessage, Text, JsonData, ActionSuggestion, Metadata, ImageResponse, ToolOutput, AudioChunk, MessageChunk, ProgressUpdate, SystemMessage, State, GravityMessage, Card, Questions, Form, } from "./messaging/types"; import type { BaseMessage } from "./messaging/types"; export declare enum MessageType { TEXT = "TEXT", JSON_DATA = "JSON_DATA", IMAGE_RESPONSE = "IMAGE_RESPONSE", TOOL_OUTPUT = "TOOL_OUTPUT", ACTION_SUGGESTION = "ACTION_SUGGESTION", METADATA = "METADATA", AUDIO_CHUNK = "AUDIO_CHUNK", SYSTEM_MESSAGE = "SYSTEM_MESSAGE", PROGRESS_UPDATE = "PROGRESS_UPDATE", MESSAGE_CHUNK = "MESSAGE_CHUNK", STATE = "STATE", CARD = "CARD", QUESTIONS = "QUESTIONS", FORM = "FORM", NODE_EXECUTION_EVENT = "NODE_EXECUTION_EVENT" } export declare enum ChatState { IDLE = "IDLE", ACTIVE = "ACTIVE", COMPLETE = "COMPLETE", THINKING = "THINKING", RESPONDING = "RESPONDING", WAITING = "WAITING", ERROR = "ERROR", CANCELLED = "CANCELLED" } export interface ServerMessage extends Omit<BaseMessage, "timestamp"> { id: string; providerId: string; timestamp: number; type: MessageType; __typename: string; } export declare const SYSTEM_CHANNEL = "gravity:system"; export declare const AI_RESULT_CHANNEL = "gravity:output"; export declare const QUERY_MESSAGE_CHANNEL = "gravity:query"; export declare const INTERNAL_REQUEST_CHANNEL = "gravity:internal"; export declare const WORKFLOW_EXECUTION_CHANNEL = "workflow:execution"; export declare const WORKFLOW_STATE_CHANNEL = "gravity:workflow:state"; export declare const TIMEOUTS: { readonly DEFAULT: 5000; readonly REQUEST: 10000; }; export declare const TYPE_TO_TYPENAME: Record<MessageType, string>; //# sourceMappingURL=types.d.ts.map