ab6120cde5
* wip: server_tools * feat: Integrate with `/tools` endpoint * feat: Builtin + MCP + JSON Schema Tools WIP * refactor * displayName -> display_name * snake_case everywhere * rm redundant field * feat: Improvements * chore: update webui build output * refactor: Updates after server updates * chore: update webui build output * change arg to --tools all * feat: UI improvements * chore: update webui build output * add readme mention * llama-gen-docs * chore: update webui build output * chore: update webui build output * chore: update webui build output * feat: Reorganize settings sections * feat: Separate dialogs for MCP Servers Settings and Import/Export * feat: WIP * feat: WIP * feat: WIP * feat: WIP * feat: WIP * feat: WIP * WIP on allozaur/20677-webui-server-tools * feat: UI improvements * chore: Update package lock * chore: Run `npm audit fix` * feat: UI WIP * feat: UI * refactor: Desktop Icon Strip DRY * feat: Cleaner rendering and transition for ChatScreen * feat: UI improvements * feat: UI improvement * feat: Remove MCP Server "enable" switch from Tools submenu * chore: Run `npm audit fix` * feat: WIP * feat: Logic improvements * refactor: Cleanup * refactor: DRY * test: Fix Chat Sidebar UI Tests * chore: Update package lock * refactor: Cleanup * feat: Chat Message Action Card with Continue and Permission flow implementations * feat: Add agentic steering messages, draft messages and improve chat UX * fix: Search results UI * test: Fix unit test * feat: UI/UX improvements * refactor: Simplify `useToolsPanel` access in components * feat: Implement Processing Info Context API * feat: Implement 'Go back to chat' functionality for settings * feat: Enhance MCP Server management in Chat Form Attachments * style: Minor UI and branding adjustments * chore: Update webui static build output * chore: Formatting, linting & type checks * feat: Draft messages logic * feat: UI improvements * feat: Steering Messages improvements * refactor: Cleanup * refactor: Cleanup * feat: Improve UI * refactor: Settings navigation hook * refactor: DRY code * refactor: DRY ChatMessageUser UI components * refactor: Desktop Icon Strip DRY * refactor: Tools & permissions * fix: Navigation condition * refactor: Cleanup * refactor: Cleanup * refactor: Cleanup * fix: preserve reasoning_content in agentic flow * refactor: Storybook cleanup * refactor: isInViewport util function * refactor: Rename globally `onClick` to `onclick` * chore: `npm audit fix` * refactor: Action Icon usage * refactor: Naming * refactor: JS in `class` directive * refactor: Chat components cleanup WIP * refactor: Components structure * refactor: Cleanup WIP * feat: New ChatAttachmentsPreview component * feat: UI improvements * feat: UI improvements * refactor: Cleanup * refactor: ChatAttachmentsPreview UI/UX * refactor: Remove dead code * refactor: Cleanup * fix: Model Name aliases displaying * feat: Shortcut improvements * refactor: Chat Message * feat: Move Import/Export to settings * refactor: Cleanup * refactor: Cleanup * refactor: Cleanup * refactor: Cleanup --------- Co-authored-by: Xuan Son Nguyen <son@huggingface.co>
132 lines
3.0 KiB
TypeScript
132 lines
3.0 KiB
TypeScript
// See https://svelte.dev/docs/kit/types#app.d.ts
|
|
// for information about these interfaces
|
|
|
|
// Import chat types from dedicated module
|
|
|
|
import type {
|
|
// API types
|
|
ApiChatCompletionRequest,
|
|
ApiChatCompletionResponse,
|
|
ApiChatCompletionStreamChunk,
|
|
ApiChatCompletionToolCall,
|
|
ApiChatCompletionToolCallDelta,
|
|
ApiChatMessageData,
|
|
ApiChatMessageContentPart,
|
|
ApiContextSizeError,
|
|
ApiErrorResponse,
|
|
ApiLlamaCppServerProps,
|
|
ApiModelDataEntry,
|
|
ApiModelListResponse,
|
|
ApiProcessingState,
|
|
ApiRouterModelMeta,
|
|
ApiRouterModelsLoadRequest,
|
|
ApiRouterModelsLoadResponse,
|
|
ApiRouterModelsStatusRequest,
|
|
ApiRouterModelsStatusResponse,
|
|
ApiRouterModelsListResponse,
|
|
ApiRouterModelsUnloadRequest,
|
|
ApiRouterModelsUnloadResponse,
|
|
// Chat types
|
|
ChatAttachmentDisplayItem,
|
|
ChatMessageType,
|
|
ChatRole,
|
|
ChatUploadedFile,
|
|
ChatMessageSiblingInfo,
|
|
ChatMessagePromptProgress,
|
|
ChatMessageTimings,
|
|
// Database types
|
|
DatabaseConversation,
|
|
DatabaseMessage,
|
|
DatabaseMessageExtra,
|
|
DatabaseMessageExtraAudioFile,
|
|
DatabaseMessageExtraImageFile,
|
|
DatabaseMessageExtraTextFile,
|
|
DatabaseMessageExtraPdfFile,
|
|
DatabaseMessageExtraLegacyContext,
|
|
ExportedConversation,
|
|
ExportedConversations,
|
|
// Model types
|
|
ModelModalities,
|
|
ModelOption,
|
|
// Settings types
|
|
SettingsChatServiceOptions,
|
|
SettingsConfigValue,
|
|
SettingsFieldConfig,
|
|
SettingsConfigType
|
|
} from '$lib/types';
|
|
|
|
import { ServerRole, ServerModelStatus, ModelModality } from '$lib/enums';
|
|
|
|
declare global {
|
|
// namespace App {
|
|
// interface Error {}
|
|
// interface Locals {}
|
|
// interface PageData {}
|
|
// interface PageState {}
|
|
// interface Platform {}
|
|
// }
|
|
|
|
export {
|
|
// API types
|
|
ApiChatCompletionRequest,
|
|
ApiChatCompletionResponse,
|
|
ApiChatCompletionStreamChunk,
|
|
ApiChatCompletionToolCall,
|
|
ApiChatCompletionToolCallDelta,
|
|
ApiChatMessageData,
|
|
ApiChatMessageContentPart,
|
|
ApiContextSizeError,
|
|
ApiErrorResponse,
|
|
ApiLlamaCppServerProps,
|
|
ApiModelDataEntry,
|
|
ApiModelListResponse,
|
|
ApiProcessingState,
|
|
ApiRouterModelMeta,
|
|
ApiRouterModelsLoadRequest,
|
|
ApiRouterModelsLoadResponse,
|
|
ApiRouterModelsStatusRequest,
|
|
ApiRouterModelsStatusResponse,
|
|
ApiRouterModelsListResponse,
|
|
ApiRouterModelsUnloadRequest,
|
|
ApiRouterModelsUnloadResponse,
|
|
// Chat types
|
|
ChatAttachmentDisplayItem,
|
|
ChatMessagePromptProgress,
|
|
ChatMessageSiblingInfo,
|
|
ChatMessageTimings,
|
|
ChatMessageType,
|
|
ChatRole,
|
|
ChatUploadedFile,
|
|
// Database types
|
|
DatabaseConversation,
|
|
DatabaseMessage,
|
|
DatabaseMessageExtra,
|
|
DatabaseMessageExtraAudioFile,
|
|
DatabaseMessageExtraImageFile,
|
|
DatabaseMessageExtraTextFile,
|
|
DatabaseMessageExtraPdfFile,
|
|
DatabaseMessageExtraLegacyContext,
|
|
ExportedConversation,
|
|
ExportedConversations,
|
|
// Enum types
|
|
ModelModality,
|
|
ServerRole,
|
|
ServerModelStatus,
|
|
// Model types
|
|
ModelModalities,
|
|
ModelOption,
|
|
// Settings types
|
|
SettingsChatServiceOptions,
|
|
SettingsConfigValue,
|
|
SettingsFieldConfig,
|
|
SettingsConfigType
|
|
};
|
|
}
|
|
|
|
declare global {
|
|
interface Window {
|
|
idxThemeStyle?: number;
|
|
idxCodeBlock?: number;
|
|
}
|
|
}
|