UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

21 lines (15 loc) 878 B
export const PLUGIN_SCHEMA_SEPARATOR = '____'; export const PLUGIN_SCHEMA_API_MD5_PREFIX = 'MD5HASH_'; export const ARTIFACT_TAG = 'lobeArtifact'; export const ARTIFACT_THINKING_TAG = 'lobeThinking'; export const MENTION_TAG = 'mention'; export const THINKING_TAG = 'think'; export const LOCAL_FILE_TAG = 'localFile'; // https://regex101.com/r/TwzTkf/2 export const ARTIFACT_TAG_REGEX = /<lobeArtifact\b[^>]*>(?<content>[\S\s]*?)(?:<\/lobeArtifact>|$)/; // https://regex101.com/r/r9gqGg/1 export const ARTIFACT_TAG_CLOSED_REGEX = /<lobeArtifact\b[^>]*>([\S\s]*?)<\/lobeArtifact>/; // https://regex101.com/r/AvPA2g/1 export const ARTIFACT_THINKING_TAG_REGEX = /<lobeThinking\b[^>]*>([\S\s]*?)(?:<\/lobeThinking>|$)/; export const THINKING_TAG_REGEX = /<think\b[^>]*>([\S\s]*?)(?:<\/think>|$)/; export const MENTION_TAG_REGEX = /<mention\b[^>]*>([\S\s]*?)(?:<\/mention>|$)/;