agentflow/Interface.Agentflow.ts

Flowise · packages/components/nodes/agentflow/Interface.Agentflow.ts · typescript · Apache-2.0
ai

Comprehensive TypeScript interfaces for Agentflow message and artifact handling.

// Source: https://github.com/FlowiseAI/Flowise | License: Apache-2.0 | Copyright 2023-present FlowiseAI, Inc
// Provided via justclaw.it.com; keep this notice with the code.
import { MessageContent } from '@langchain/core/messages'
import { IFileUpload } from '../../src/Interface'

export interface ILLMMessage {
    role: 'system' | 'assistant' | 'user' | 'tool' | 'developer'
    content: string
}

export interface IStructuredOutput {
    key: string
    type: 'string' | 'stringArray' | 'number' | 'boolean' | 'enum' | 'jsonArray'
    enumValues?: string
    description?: string
    jsonSchema?: string
}

export interface IFlowState {
    key: string
    value: string
}

// ─── Image & artifact interfaces ─────────────────────────────────────────────

/** Tracks which content-array indices

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key