mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-28 05:11:24 +08:00
chore: migrate to v5
This commit is contained in:
parent
547e5785c0
commit
cd42410d70
@ -21,33 +21,32 @@
|
||||
"author": "Cherry Studio",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@ai-sdk/amazon-bedrock": "^2.2.10",
|
||||
"@ai-sdk/anthropic": "^1.2.12",
|
||||
"@ai-sdk/azure": "^1.3.23",
|
||||
"@ai-sdk/cerebras": "^0.2.14",
|
||||
"@ai-sdk/cohere": "^1.2.10",
|
||||
"@ai-sdk/deepinfra": "^0.2.15",
|
||||
"@ai-sdk/deepseek": "^0.2.14",
|
||||
"@ai-sdk/fal": "^0.1.12",
|
||||
"@ai-sdk/fireworks": "^0.2.14",
|
||||
"@ai-sdk/google": "^1.2.19",
|
||||
"@ai-sdk/google-vertex": "patch:@ai-sdk/google-vertex@npm%3A2.2.24#~/.yarn/patches/@ai-sdk-google-vertex-npm-2.2.24-b89772c4de.patch",
|
||||
"@ai-sdk/groq": "^1.2.9",
|
||||
"@ai-sdk/mistral": "^1.2.8",
|
||||
"@ai-sdk/openai": "^1.3.22",
|
||||
"@ai-sdk/openai-compatible": "patch:@ai-sdk/openai-compatible@npm%3A0.2.14#~/.yarn/patches/@ai-sdk-openai-compatible-npm-0.2.14-bb0a64a4be.patch",
|
||||
"@ai-sdk/perplexity": "^1.1.9",
|
||||
"@ai-sdk/provider": "^1.1.3",
|
||||
"@ai-sdk/replicate": "^0.2.8",
|
||||
"@ai-sdk/togetherai": "^0.2.14",
|
||||
"@ai-sdk/vercel": "^0.0.1",
|
||||
"@ai-sdk/xai": "^1.2.16",
|
||||
"@ai-sdk/amazon-bedrock": "3.0.0-beta.3",
|
||||
"@ai-sdk/anthropic": "2.0.0-beta.3",
|
||||
"@ai-sdk/azure": "2.0.0-beta.3",
|
||||
"@ai-sdk/cerebras": "1.0.0-beta.2",
|
||||
"@ai-sdk/cohere": "2.0.0-beta.2",
|
||||
"@ai-sdk/deepinfra": "1.0.0-beta.2",
|
||||
"@ai-sdk/deepseek": "1.0.0-beta.2",
|
||||
"@ai-sdk/fal": "1.0.0-beta.2",
|
||||
"@ai-sdk/fireworks": "1.0.0-beta.2",
|
||||
"@ai-sdk/google": "2.0.0-beta.6",
|
||||
"@ai-sdk/google-vertex": "3.0.0-beta.6",
|
||||
"@ai-sdk/groq": "2.0.0-beta.2",
|
||||
"@ai-sdk/mistral": "2.0.0-beta.2",
|
||||
"@ai-sdk/openai": "2.0.0-beta.5",
|
||||
"@ai-sdk/openai-compatible": "1.0.0-beta.2",
|
||||
"@ai-sdk/perplexity": "2.0.0-beta.2",
|
||||
"@ai-sdk/provider": "2.0.0-beta.1",
|
||||
"@ai-sdk/provider-utils": "3.0.0-beta.2",
|
||||
"@ai-sdk/replicate": "1.0.0-beta.2",
|
||||
"@ai-sdk/togetherai": "1.0.0-beta.2",
|
||||
"@ai-sdk/vercel": "1.0.0-beta.2",
|
||||
"@ai-sdk/xai": "2.0.0-beta.2",
|
||||
"@openrouter/ai-sdk-provider": "^0.7.2",
|
||||
"ai": "^4.3.16",
|
||||
"ai": "5.0.0-beta.7",
|
||||
"anthropic-vertex-ai": "^1.0.2",
|
||||
"ollama-ai-provider": "^1.2.0",
|
||||
"qwen-ai-provider": "^0.1.0",
|
||||
"zhipu-ai-provider": "^0.1.1"
|
||||
"ollama-ai-provider": "^1.2.0"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"@ai-sdk/amazon-bedrock": {
|
||||
|
||||
@ -2,15 +2,15 @@
|
||||
* 中间件管理器
|
||||
* 专注于 AI SDK 中间件的管理,与插件系统分离
|
||||
*/
|
||||
import { LanguageModelV1Middleware } from 'ai'
|
||||
import { LanguageModelV2Middleware } from '@ai-sdk/provider'
|
||||
|
||||
/**
|
||||
* 创建中间件列表
|
||||
* 合并用户提供的中间件
|
||||
*/
|
||||
export function createMiddlewares(userMiddlewares: LanguageModelV1Middleware[] = []): LanguageModelV1Middleware[] {
|
||||
export function createMiddlewares(userMiddlewares: LanguageModelV2Middleware[] = []): LanguageModelV2Middleware[] {
|
||||
// 未来可以在这里添加默认的中间件
|
||||
const defaultMiddlewares: LanguageModelV1Middleware[] = []
|
||||
const defaultMiddlewares: LanguageModelV2Middleware[] = []
|
||||
|
||||
return [...defaultMiddlewares, ...userMiddlewares]
|
||||
}
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
/**
|
||||
* 中间件系统类型定义
|
||||
*/
|
||||
import { LanguageModelV1Middleware } from 'ai'
|
||||
import { LanguageModelV2Middleware } from '@ai-sdk/provider'
|
||||
|
||||
/**
|
||||
* 具名中间件接口
|
||||
*/
|
||||
export interface NamedMiddleware {
|
||||
name: string
|
||||
middleware: LanguageModelV1Middleware
|
||||
middleware: LanguageModelV2Middleware
|
||||
}
|
||||
|
||||
@ -2,15 +2,16 @@
|
||||
* 模型包装工具函数
|
||||
* 用于将中间件应用到LanguageModel上
|
||||
*/
|
||||
import { LanguageModel, LanguageModelV1Middleware, wrapLanguageModel } from 'ai'
|
||||
import { LanguageModelV2, LanguageModelV2Middleware } from '@ai-sdk/provider'
|
||||
import { wrapLanguageModel } from 'ai'
|
||||
|
||||
/**
|
||||
* 使用中间件包装模型
|
||||
*/
|
||||
export function wrapModelWithMiddlewares(
|
||||
model: LanguageModel,
|
||||
middlewares: LanguageModelV1Middleware[]
|
||||
): LanguageModel {
|
||||
model: LanguageModelV2,
|
||||
middlewares: LanguageModelV2Middleware[]
|
||||
): LanguageModelV2 {
|
||||
if (middlewares.length === 0) {
|
||||
return model
|
||||
}
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
* 配置管理器
|
||||
* 整合options、plugins、middlewares等配置
|
||||
*/
|
||||
import { LanguageModelV1Middleware } from 'ai'
|
||||
import { LanguageModelV2Middleware } from '@ai-sdk/provider'
|
||||
|
||||
import { ProviderId, ProviderSettingsMap } from '../../types'
|
||||
import { createMiddlewares } from '../middleware/manager'
|
||||
@ -18,7 +18,7 @@ export function resolveConfig(
|
||||
modelId: string,
|
||||
providerSettings: ProviderSettingsMap[ProviderId],
|
||||
plugins: AiPlugin[] = [],
|
||||
middlewares: LanguageModelV1Middleware[] = []
|
||||
middlewares: LanguageModelV2Middleware[] = []
|
||||
): ResolvedConfig {
|
||||
// 使用独立的中间件管理器处理中间件
|
||||
const resolvedMiddlewares = createMiddlewares(middlewares)
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
* Provider 创建器
|
||||
* 负责动态导入 AI SDK providers 并创建基础模型实例
|
||||
*/
|
||||
import type { ImageModelV1 } from '@ai-sdk/provider'
|
||||
import { type LanguageModelV1, LanguageModelV1Middleware, wrapLanguageModel } from 'ai'
|
||||
import { ImageModelV2, type LanguageModelV2, LanguageModelV2Middleware } from '@ai-sdk/provider'
|
||||
import { wrapLanguageModel } from 'ai'
|
||||
|
||||
import { type ProviderId, type ProviderSettingsMap } from '../../types'
|
||||
import { isOpenAIChatCompletionOnlyModel } from '../../utils/model'
|
||||
@ -29,22 +29,22 @@ export async function createBaseModel<T extends ProviderId>(
|
||||
providerId: T,
|
||||
modelId: string,
|
||||
options: ProviderSettingsMap[T],
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
): Promise<LanguageModelV1>
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
): Promise<LanguageModelV2>
|
||||
|
||||
export async function createBaseModel(
|
||||
providerId: string,
|
||||
modelId: string,
|
||||
options: ProviderSettingsMap['openai-compatible'],
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
): Promise<LanguageModelV1>
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
): Promise<LanguageModelV2>
|
||||
|
||||
export async function createBaseModel(
|
||||
providerId: string,
|
||||
modelId: string = 'default',
|
||||
options: any,
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
): Promise<LanguageModelV1> {
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
): Promise<LanguageModelV2> {
|
||||
try {
|
||||
// 对于不在注册表中的 provider,默认使用 openai-compatible
|
||||
const effectiveProviderId = aiProviderRegistry.isSupported(providerId) ? providerId : 'openai-compatible'
|
||||
@ -75,7 +75,7 @@ export async function createBaseModel(
|
||||
}
|
||||
// 返回模型实例
|
||||
if (typeof provider === 'function') {
|
||||
let model: LanguageModelV1 = provider(modelId)
|
||||
let model: LanguageModelV2 = provider(modelId)
|
||||
|
||||
// 应用 AI SDK 中间件
|
||||
if (middlewares && middlewares.length > 0) {
|
||||
@ -108,17 +108,17 @@ export async function createImageModel<T extends ProviderId>(
|
||||
providerId: T,
|
||||
modelId: string,
|
||||
options: ProviderSettingsMap[T]
|
||||
): Promise<ImageModelV1>
|
||||
): Promise<ImageModelV2>
|
||||
export async function createImageModel(
|
||||
providerId: string,
|
||||
modelId: string,
|
||||
options: ProviderSettingsMap['openai-compatible']
|
||||
): Promise<ImageModelV1>
|
||||
): Promise<ImageModelV2>
|
||||
export async function createImageModel(
|
||||
providerId: string,
|
||||
modelId: string = 'default',
|
||||
options: any
|
||||
): Promise<ImageModelV1> {
|
||||
): Promise<ImageModelV2> {
|
||||
try {
|
||||
if (!aiProviderRegistry.isSupported(providerId)) {
|
||||
throw new ProviderCreationError(`Provider "${providerId}" is not supported`, providerId)
|
||||
|
||||
@ -2,7 +2,8 @@
|
||||
* 模型工厂函数
|
||||
* 统一的模型创建和配置管理
|
||||
*/
|
||||
import { LanguageModel, LanguageModelV1Middleware } from 'ai'
|
||||
import { LanguageModelV2, LanguageModelV2Middleware } from '@ai-sdk/provider'
|
||||
import { LanguageModel } from 'ai'
|
||||
|
||||
import { type ProviderId, type ProviderSettingsMap } from '../../types'
|
||||
import { wrapModelWithMiddlewares } from '../middleware'
|
||||
@ -12,13 +13,13 @@ export interface ModelConfig {
|
||||
providerId: ProviderId
|
||||
modelId: string
|
||||
options: ProviderSettingsMap[ProviderId]
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建模型 - 核心函数
|
||||
*/
|
||||
export async function createModel(config: ModelConfig): Promise<LanguageModel> {
|
||||
export async function createModel(config: ModelConfig): Promise<LanguageModelV2> {
|
||||
validateModelConfig(config)
|
||||
|
||||
// 1. 创建基础模型
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
/**
|
||||
* Creation 模块类型定义
|
||||
*/
|
||||
import { LanguageModelV1Middleware } from 'ai'
|
||||
import { LanguageModelV2Middleware } from '@ai-sdk/provider'
|
||||
|
||||
import { ProviderId, ProviderSettingsMap } from '../../types'
|
||||
import { AiPlugin } from '../plugins'
|
||||
@ -13,7 +13,7 @@ export interface ModelCreationRequest {
|
||||
providerId: ProviderId
|
||||
modelId: string
|
||||
options: ProviderSettingsMap[ProviderId]
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
|
||||
/**
|
||||
@ -28,5 +28,5 @@ export interface ResolvedConfig {
|
||||
id: string
|
||||
}
|
||||
plugins: AiPlugin[]
|
||||
middlewares: LanguageModelV1Middleware[]
|
||||
middlewares: LanguageModelV2Middleware[]
|
||||
}
|
||||
|
||||
@ -4,6 +4,8 @@
|
||||
*/
|
||||
import type { OpenAIProvider } from '@ai-sdk/openai'
|
||||
|
||||
import { ProviderId } from '../../../../types'
|
||||
|
||||
// 派生自 OpenAI SDK 的标准工具入参类型
|
||||
type WebSearchPreviewParams = Parameters<OpenAIProvider['tools']['webSearchPreview']>[0]
|
||||
|
||||
@ -106,7 +108,7 @@ export function adaptAnthropicWebSearch(params: any, webSearchConfig: WebSearchC
|
||||
*/
|
||||
export function adaptWebSearchForProvider(
|
||||
params: any,
|
||||
providerId: string,
|
||||
providerId: ProviderId,
|
||||
webSearchConfig: WebSearchConfig | boolean
|
||||
): any {
|
||||
switch (providerId) {
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
import type { TextStreamPart, ToolSet } from 'ai'
|
||||
|
||||
import { ProviderId } from '../providers/registry'
|
||||
|
||||
/**
|
||||
* 递归调用函数类型
|
||||
* 使用 any 是因为递归调用时参数和返回类型可能完全不同
|
||||
@ -10,7 +12,7 @@ export type RecursiveCallFn = (newParams: any) => Promise<any>
|
||||
* AI 请求上下文
|
||||
*/
|
||||
export interface AiRequestContext {
|
||||
providerId: string
|
||||
providerId: ProviderId
|
||||
modelId: string
|
||||
originalParams: any
|
||||
metadata: Record<string, any>
|
||||
|
||||
@ -27,8 +27,6 @@ import { type XaiProviderSettings } from '@ai-sdk/xai'
|
||||
import { type OpenRouterProviderSettings } from '@openrouter/ai-sdk-provider'
|
||||
import { type AnthropicVertexProviderSettings } from 'anthropic-vertex-ai'
|
||||
import { type OllamaProviderSettings } from 'ollama-ai-provider'
|
||||
import { type QwenProviderSettings } from 'qwen-ai-provider'
|
||||
import { type ZhipuProviderSettings } from 'zhipu-ai-provider'
|
||||
|
||||
// 类型安全的 Provider Settings 映射
|
||||
export type ProviderSettingsMap = {
|
||||
@ -54,12 +52,10 @@ export type ProviderSettingsMap = {
|
||||
fal: FalProviderSettings
|
||||
vercel: VercelProviderSettings
|
||||
ollama: OllamaProviderSettings
|
||||
qwen: QwenProviderSettings
|
||||
zhipu: ZhipuProviderSettings
|
||||
'anthropic-vertex': AnthropicVertexProviderSettings
|
||||
}
|
||||
|
||||
export type ProviderId = keyof ProviderSettingsMap
|
||||
export type ProviderId = keyof ProviderSettingsMap & string
|
||||
|
||||
// 统一的 Provider 配置接口(所有都使用动态导入)
|
||||
export interface ProviderConfig {
|
||||
@ -247,20 +243,6 @@ export class AiProviderRegistry {
|
||||
creatorFunctionName: 'createOllama',
|
||||
supportsImageGeneration: false
|
||||
},
|
||||
{
|
||||
id: 'qwen',
|
||||
name: 'Qwen',
|
||||
import: () => import('qwen-ai-provider'),
|
||||
creatorFunctionName: 'createQwen',
|
||||
supportsImageGeneration: false
|
||||
},
|
||||
{
|
||||
id: 'zhipu',
|
||||
name: 'Zhipu AI',
|
||||
import: () => import('zhipu-ai-provider'),
|
||||
creatorFunctionName: 'createZhipu',
|
||||
supportsImageGeneration: false
|
||||
},
|
||||
{
|
||||
id: 'anthropic-vertex',
|
||||
name: 'Anthropic Vertex AI',
|
||||
@ -367,10 +349,8 @@ export type {
|
||||
OpenAIProviderSettings,
|
||||
OpenRouterProviderSettings,
|
||||
PerplexityProviderSettings,
|
||||
QwenProviderSettings,
|
||||
ReplicateProviderSettings,
|
||||
TogetherAIProviderSettings,
|
||||
VercelProviderSettings,
|
||||
XaiProviderSettings,
|
||||
ZhipuProviderSettings
|
||||
XaiProviderSettings
|
||||
}
|
||||
|
||||
@ -2,7 +2,8 @@
|
||||
* 运行时执行器
|
||||
* 专注于插件化的AI调用处理
|
||||
*/
|
||||
import { generateObject, generateText, LanguageModel, LanguageModelV1Middleware, streamObject, streamText } from 'ai'
|
||||
import { LanguageModelV2, LanguageModelV2Middleware } from '@ai-sdk/provider'
|
||||
import { generateObject, generateText, LanguageModel, streamObject, streamText } from 'ai'
|
||||
|
||||
import { type ProviderId, type ProviderSettingsMap } from '../../types'
|
||||
import { createModel, getProviderInfo } from '../models'
|
||||
@ -44,7 +45,7 @@ export class RuntimeExecutor<T extends ProviderId = ProviderId> {
|
||||
modelId: string,
|
||||
params: Omit<Parameters<typeof streamText>[0], 'model'>,
|
||||
options?: {
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
): Promise<ReturnType<typeof streamText>>
|
||||
|
||||
@ -52,10 +53,10 @@ export class RuntimeExecutor<T extends ProviderId = ProviderId> {
|
||||
* 流式文本生成 - 内部实现(统一处理重载)
|
||||
*/
|
||||
async streamText(
|
||||
modelOrId: LanguageModel | string,
|
||||
modelOrId: LanguageModel,
|
||||
params: Omit<Parameters<typeof streamText>[0], 'model'>,
|
||||
options?: {
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
): Promise<ReturnType<typeof streamText>> {
|
||||
const model = await this.resolveModel(modelOrId, options?.middlewares)
|
||||
@ -95,7 +96,7 @@ export class RuntimeExecutor<T extends ProviderId = ProviderId> {
|
||||
modelId: string,
|
||||
params: Omit<Parameters<typeof generateText>[0], 'model'>,
|
||||
options?: {
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
): Promise<ReturnType<typeof generateText>>
|
||||
|
||||
@ -106,7 +107,7 @@ export class RuntimeExecutor<T extends ProviderId = ProviderId> {
|
||||
modelOrId: LanguageModel | string,
|
||||
params: Omit<Parameters<typeof generateText>[0], 'model'>,
|
||||
options?: {
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
): Promise<ReturnType<typeof generateText>> {
|
||||
const model = await this.resolveModel(modelOrId, options?.middlewares)
|
||||
@ -136,7 +137,7 @@ export class RuntimeExecutor<T extends ProviderId = ProviderId> {
|
||||
modelOrId: string,
|
||||
params: Omit<Parameters<typeof generateObject>[0], 'model'>,
|
||||
options?: {
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
): Promise<ReturnType<typeof generateObject>>
|
||||
|
||||
@ -147,7 +148,7 @@ export class RuntimeExecutor<T extends ProviderId = ProviderId> {
|
||||
modelOrId: LanguageModel | string,
|
||||
params: Omit<Parameters<typeof generateObject>[0], 'model'>,
|
||||
options?: {
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
): Promise<ReturnType<typeof generateObject>> {
|
||||
const model = await this.resolveModel(modelOrId, options?.middlewares)
|
||||
@ -177,7 +178,7 @@ export class RuntimeExecutor<T extends ProviderId = ProviderId> {
|
||||
modelId: string,
|
||||
params: Omit<Parameters<typeof streamObject>[0], 'model'>,
|
||||
options?: {
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
): Promise<ReturnType<typeof streamObject>>
|
||||
|
||||
@ -188,7 +189,7 @@ export class RuntimeExecutor<T extends ProviderId = ProviderId> {
|
||||
modelOrId: LanguageModel | string,
|
||||
params: Omit<Parameters<typeof streamObject>[0], 'model'>,
|
||||
options?: {
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
}
|
||||
): Promise<ReturnType<typeof streamObject>> {
|
||||
const model = await this.resolveModel(modelOrId, options?.middlewares)
|
||||
@ -209,9 +210,9 @@ export class RuntimeExecutor<T extends ProviderId = ProviderId> {
|
||||
* 解析模型:如果是字符串则创建模型,如果是模型则直接返回
|
||||
*/
|
||||
private async resolveModel(
|
||||
modelOrId: LanguageModel | string,
|
||||
middlewares?: LanguageModelV1Middleware[]
|
||||
): Promise<LanguageModel> {
|
||||
modelOrId: LanguageModel,
|
||||
middlewares?: LanguageModelV2Middleware[]
|
||||
): Promise<LanguageModelV2> {
|
||||
if (typeof modelOrId === 'string') {
|
||||
// 字符串modelId,需要创建模型
|
||||
return await createModel({
|
||||
|
||||
@ -47,32 +47,30 @@ export * as aiSdk from 'ai'
|
||||
|
||||
// ==================== AI SDK 常用类型导出 ====================
|
||||
// 直接导出 AI SDK 的常用类型,方便使用
|
||||
export type { LanguageModelV2Middleware, LanguageModelV2StreamPart } from '@ai-sdk/provider'
|
||||
export type { ToolCall } from '@ai-sdk/provider-utils'
|
||||
export type {
|
||||
CoreAssistantMessage,
|
||||
// 消息相关类型
|
||||
CoreMessage,
|
||||
CoreSystemMessage,
|
||||
CoreToolMessage,
|
||||
CoreUserMessage,
|
||||
AssistantModelMessage,
|
||||
// 通用类型
|
||||
FinishReason,
|
||||
GenerateObjectResult,
|
||||
// 生成相关类型
|
||||
GenerateTextResult,
|
||||
InvalidToolArgumentsError,
|
||||
InvalidToolInputError,
|
||||
LanguageModelUsage, // AI SDK 4.0 中 TokenUsage 改名为 LanguageModelUsage
|
||||
LanguageModelV1Middleware,
|
||||
LanguageModelV1StreamPart,
|
||||
// 消息相关类型
|
||||
ModelMessage,
|
||||
// 错误类型
|
||||
NoSuchToolError,
|
||||
StreamTextResult,
|
||||
SystemModelMessage,
|
||||
// 流相关类型
|
||||
TextStreamPart,
|
||||
// 工具相关类型
|
||||
Tool,
|
||||
ToolCall,
|
||||
ToolExecutionError,
|
||||
ToolResult
|
||||
ToolModelMessage,
|
||||
ToolResultPart,
|
||||
UserModelMessage
|
||||
} from 'ai'
|
||||
export { defaultSettingsMiddleware, extractReasoningMiddleware, simulateStreamingMiddleware, smoothStream } from 'ai'
|
||||
|
||||
@ -99,12 +97,10 @@ export type {
|
||||
PerplexityProviderSettings,
|
||||
ProviderId,
|
||||
ProviderSettingsMap,
|
||||
QwenProviderSettings,
|
||||
ReplicateProviderSettings,
|
||||
TogetherAIProviderSettings,
|
||||
VercelProviderSettings,
|
||||
XaiProviderSettings,
|
||||
ZhipuProviderSettings
|
||||
XaiProviderSettings
|
||||
} from './types'
|
||||
|
||||
// ==================== 选项 ====================
|
||||
|
||||
@ -33,10 +33,8 @@ export type {
|
||||
PerplexityProviderSettings,
|
||||
ProviderId,
|
||||
ProviderSettingsMap,
|
||||
QwenProviderSettings,
|
||||
ReplicateProviderSettings,
|
||||
TogetherAIProviderSettings,
|
||||
VercelProviderSettings,
|
||||
XaiProviderSettings,
|
||||
ZhipuProviderSettings
|
||||
XaiProviderSettings
|
||||
} from './core/providers/registry'
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
* 统一管理从各个 apiClient 提取的参数处理和转换功能
|
||||
*/
|
||||
|
||||
import { type CoreMessage, type StreamTextParams } from '@cherrystudio/ai-core'
|
||||
import { type ModelMessage, type StreamTextParams } from '@cherrystudio/ai-core'
|
||||
import { DEFAULT_MAX_TOKENS } from '@renderer/config/constant'
|
||||
import {
|
||||
isGenerateImageModel,
|
||||
@ -238,15 +238,14 @@ export async function buildStreamTextParams(
|
||||
// 构建基础参数
|
||||
const params: StreamTextParams = {
|
||||
messages: sdkMessages,
|
||||
maxTokens: maxTokens || DEFAULT_MAX_TOKENS,
|
||||
maxOutputTokens: maxTokens || DEFAULT_MAX_TOKENS,
|
||||
temperature: getTemperature(assistant, model),
|
||||
topP: getTopP(assistant, model),
|
||||
system: assistant.prompt || '',
|
||||
abortSignal: options.requestOptions?.signal,
|
||||
headers: options.requestOptions?.headers,
|
||||
providerOptions,
|
||||
tools,
|
||||
maxSteps: 10
|
||||
tools
|
||||
}
|
||||
|
||||
return { params, modelId: model.id, capabilities: { enableReasoning, enableWebSearch, enableGenerateImage } }
|
||||
@ -256,7 +255,7 @@ export async function buildStreamTextParams(
|
||||
* 构建非流式的 generateText 参数
|
||||
*/
|
||||
export async function buildGenerateTextParams(
|
||||
messages: CoreMessage[],
|
||||
messages: ModelMessage[],
|
||||
assistant: Assistant,
|
||||
options: {
|
||||
mcpTools?: MCPTool[]
|
||||
|
||||
579
yarn.lock
579
yarn.lock
@ -74,233 +74,230 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/amazon-bedrock@npm:^2.2.10":
|
||||
version: 2.2.10
|
||||
resolution: "@ai-sdk/amazon-bedrock@npm:2.2.10"
|
||||
"@ai-sdk/amazon-bedrock@npm:3.0.0-beta.3":
|
||||
version: 3.0.0-beta.3
|
||||
resolution: "@ai-sdk/amazon-bedrock@npm:3.0.0-beta.3"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
"@smithy/eventstream-codec": "npm:^4.0.1"
|
||||
"@smithy/util-utf8": "npm:^4.0.0"
|
||||
aws4fetch: "npm:^1.0.20"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/ca066cc4dd94146374492e18e313b7664b661562e7fa3c94ad55c731564744281d62662337718fe107c99d7d2ebf8fd655c8e2cb3dcbcd30b2e33cbc248c962e
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/5ef34f39e9d7b8631610c9318a2fdbdb076ff7643a82f70c7bbe86db1fa2bc8523d024a7a4cc0b54004af4a7229152716f0bc0335c8a373d5f762ff5bb647b12
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/anthropic@npm:1.2.12, @ai-sdk/anthropic@npm:^1.2.12":
|
||||
version: 1.2.12
|
||||
resolution: "@ai-sdk/anthropic@npm:1.2.12"
|
||||
"@ai-sdk/anthropic@npm:2.0.0-beta.3":
|
||||
version: 2.0.0-beta.3
|
||||
resolution: "@ai-sdk/anthropic@npm:2.0.0-beta.3"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/da13e1ed3c03efe207dbb0fd5fe9f399e4119e6687ec1096418a33a7eeea3c5f912a51c74b185bba3c203b15ee0c1b9cdf649711815ff8e769e31af266ac00fb
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/5e7152adfb73e621a87c62fe83f95a7fc3cb5708b6e1caac746623953b53360d79c7a466b90886025f695c12e44b8c86fd835fb7e998d94beb6b6d839877439c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/azure@npm:^1.3.23":
|
||||
version: 1.3.23
|
||||
resolution: "@ai-sdk/azure@npm:1.3.23"
|
||||
"@ai-sdk/azure@npm:2.0.0-beta.3":
|
||||
version: 2.0.0-beta.3
|
||||
resolution: "@ai-sdk/azure@npm:2.0.0-beta.3"
|
||||
dependencies:
|
||||
"@ai-sdk/openai": "npm:1.3.22"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/openai": "npm:2.0.0-beta.3"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/18fcd3271e316edffe1b289b1c148e3bf6e0e51e57440d6a5aa4d76b53831dd5219fffcedb92d7dddebac81add46151a00bf70bd9e14509421e3bb0e359fd6bf
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/b424396469846f5927cb72420da78a9de18151c4fc8cd1ca2d74047c6d49c616315ab2c514c9c94e4e9ea430dbacc6ba49e537764bf6ff83b5851d5f870eed7e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/cerebras@npm:^0.2.14":
|
||||
version: 0.2.14
|
||||
resolution: "@ai-sdk/cerebras@npm:0.2.14"
|
||||
"@ai-sdk/cerebras@npm:1.0.0-beta.2":
|
||||
version: 1.0.0-beta.2
|
||||
resolution: "@ai-sdk/cerebras@npm:1.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/openai-compatible": "npm:0.2.14"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/a94f91daa618ce3f0499b77191f53c54a5a1f8bce6b4ad12acc976e4410f83271dfb1fb377bab9dee573f497d9a505160b757ac0120d8dc160c7081618f94b45
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/f35e0127c2678fbbd9f332821e0b0a74c476f7aa0aac5a3855abb7cdf84f8e526bfe5265ad840d5addaf672dadbcc3fb708a1e199a126bf9fd090614f92519fb
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/cohere@npm:^1.2.10":
|
||||
version: 1.2.10
|
||||
resolution: "@ai-sdk/cohere@npm:1.2.10"
|
||||
"@ai-sdk/cohere@npm:2.0.0-beta.2":
|
||||
version: 2.0.0-beta.2
|
||||
resolution: "@ai-sdk/cohere@npm:2.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/7a7d026458322c9579d860244072525cbe939b86ad89f0cb29b0103fc8a1cb7e54b11bb5f13a4db6c18507a12a8a0b4035333c2e996d8ded4708b5ec355b78e7
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/0cfd94f3fcaed156e856ac8261b7ad7b3f71747185986ad589be9c138e363b0fda77f531deb7100371530147e5bd8493a3fd78f1896d96c6b7fc0f5d2092a0d1
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/deepinfra@npm:^0.2.15":
|
||||
version: 0.2.15
|
||||
resolution: "@ai-sdk/deepinfra@npm:0.2.15"
|
||||
"@ai-sdk/deepinfra@npm:1.0.0-beta.2":
|
||||
version: 1.0.0-beta.2
|
||||
resolution: "@ai-sdk/deepinfra@npm:1.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/openai-compatible": "npm:0.2.14"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/569a7d9fdf2d4ab16e371243782ece401d2336ed152741789e91f2df24918e536b4e1e8ee9ae9436a1fe059e00c32a06c867f083c1d93443be2a564fd465459e
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/71681070f285798276e5c13abfa8a6de91fd9bce3632462c12564e79440ecbe6e305123cb318bc0e949af08f0abdfdcaca8fa2ffd636e8ea1741186c69822da3
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/deepseek@npm:^0.2.14":
|
||||
version: 0.2.14
|
||||
resolution: "@ai-sdk/deepseek@npm:0.2.14"
|
||||
"@ai-sdk/deepseek@npm:1.0.0-beta.2":
|
||||
version: 1.0.0-beta.2
|
||||
resolution: "@ai-sdk/deepseek@npm:1.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/openai-compatible": "npm:0.2.14"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/abf22e44336c2b9cf075da20d3e641bbe6584861820ebbcb37877ce4730503c561984b63040384aef53ae0b5835f6680f7c42477588ce5fdf6ad37df695e129e
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/da7be78d76d6ed14f69da3034938a40d1e33e4430ca483f09b295aba5483f430d8f699a6f8ee5d979fb1d78b15d4cff832945de95721ede38863058d4b926639
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/fal@npm:^0.1.12":
|
||||
version: 0.1.12
|
||||
resolution: "@ai-sdk/fal@npm:0.1.12"
|
||||
"@ai-sdk/fal@npm:1.0.0-beta.2":
|
||||
version: 1.0.0-beta.2
|
||||
resolution: "@ai-sdk/fal@npm:1.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/3e5f0a72cf479e017dbddafb5bcba64f51e3f7feba33045bb132a7ec3e0abe5b4b65740a0e4fc7631b7a0587f8beb8e52b94adee409e6c82db57ba5a87ab8006
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/cf6ceb606500879112546c883a29b3851b2478ac01e5f73f492633a392ab57ec6e372b80f31401c0f6cb25a4a1d3a957a9966e6297a616be992daf90ba30b27e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/fireworks@npm:^0.2.14":
|
||||
version: 0.2.14
|
||||
resolution: "@ai-sdk/fireworks@npm:0.2.14"
|
||||
"@ai-sdk/fireworks@npm:1.0.0-beta.2":
|
||||
version: 1.0.0-beta.2
|
||||
resolution: "@ai-sdk/fireworks@npm:1.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/openai-compatible": "npm:0.2.14"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/c34dba26e0de8754017b4bc16c1b4a295863b4d18e33c5e1bf6e6057029c78cae397e610b34e1eae16af454653cbd97754b66a1f7eede9285df2e16f4637aec3
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/d837a9332378185a9e866ebb63cd8643857c01964e2051eaeded4d14d0ea3f116e289c8df09cc00e8261ebefc2b9b3aeae9103cf5252f6ef27559e7aa5ffbad9
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/google-vertex@npm:2.2.24":
|
||||
version: 2.2.24
|
||||
resolution: "@ai-sdk/google-vertex@npm:2.2.24"
|
||||
"@ai-sdk/gateway@npm:1.0.0-beta.3":
|
||||
version: 1.0.0-beta.3
|
||||
resolution: "@ai-sdk/gateway@npm:1.0.0-beta.3"
|
||||
dependencies:
|
||||
"@ai-sdk/anthropic": "npm:1.2.12"
|
||||
"@ai-sdk/google": "npm:1.2.19"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/1c97c10684f97805e64f294c01bb34b644a8b800e2c185273f308c437efc0e8402facf7c83d4be5872177b6b0a8bec5477c20bf8ab9a0df064a29681b3fd03ed
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/google-vertex@npm:3.0.0-beta.6":
|
||||
version: 3.0.0-beta.6
|
||||
resolution: "@ai-sdk/google-vertex@npm:3.0.0-beta.6"
|
||||
dependencies:
|
||||
"@ai-sdk/anthropic": "npm:2.0.0-beta.3"
|
||||
"@ai-sdk/google": "npm:2.0.0-beta.6"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
google-auth-library: "npm:^9.15.0"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/720139b34e8b395d52517abdc81b54f8c6eac1334879f76c07515701bfc2c0dfec7aefb0aee3851e1ec9721462b02a3caffecc5803fd267604f5b1548b352ae3
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/1f99b33323af44506d5d152938badbcc209aad24a25f2668b17f84046763bbd1a2ba14ed6feb91d8216c17431ebf8277f5165757f6eca4ee3252a9183895f36b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/google-vertex@patch:@ai-sdk/google-vertex@npm%3A2.2.24#~/.yarn/patches/@ai-sdk-google-vertex-npm-2.2.24-b89772c4de.patch":
|
||||
version: 2.2.24
|
||||
resolution: "@ai-sdk/google-vertex@patch:@ai-sdk/google-vertex@npm%3A2.2.24#~/.yarn/patches/@ai-sdk-google-vertex-npm-2.2.24-b89772c4de.patch::version=2.2.24&hash=ec30c6"
|
||||
"@ai-sdk/google@npm:2.0.0-beta.6":
|
||||
version: 2.0.0-beta.6
|
||||
resolution: "@ai-sdk/google@npm:2.0.0-beta.6"
|
||||
dependencies:
|
||||
"@ai-sdk/anthropic": "npm:1.2.12"
|
||||
"@ai-sdk/google": "npm:1.2.19"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
google-auth-library: "npm:^9.15.0"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/6afbb0557e5c82e09fa9fed5b9cb77e7a4b667023e4dce883524ad5df41607b416a5e1a0487367434909fb60971d956c1bad6350d5d261fafaf7e4ac123ac0bd
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/2b6e42109b007d1d3f0e8d9bd3f5cad359159cedc3ac048c58a00c43d1da0572752002600847350a1172abdbc5524eae3d05cafa9083b16de0522f0aad39c89d
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/google@npm:1.2.19, @ai-sdk/google@npm:^1.2.19":
|
||||
version: 1.2.19
|
||||
resolution: "@ai-sdk/google@npm:1.2.19"
|
||||
"@ai-sdk/groq@npm:2.0.0-beta.2":
|
||||
version: 2.0.0-beta.2
|
||||
resolution: "@ai-sdk/groq@npm:2.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/b40d62ce822ce00850492e4a41c8b6b1ba2ddaaaa8f8d9b8381c198781adb23000fc4f434ef7edf5ba356a4455f8afbbdc5cbecbb0f66b7bcabbcd25758fc6b8
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/414ec316b66b64c218727e4b91fd3f4d999c3f5db984a13091b30c9c6930d1331415b8110fd757c337fd8442dd250a410a653c21b234425da08c2eaad1b90b6b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/groq@npm:^1.2.9":
|
||||
version: 1.2.9
|
||||
resolution: "@ai-sdk/groq@npm:1.2.9"
|
||||
"@ai-sdk/mistral@npm:2.0.0-beta.2":
|
||||
version: 2.0.0-beta.2
|
||||
resolution: "@ai-sdk/mistral@npm:2.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/b268c337fb656d6b36e2a0ee7737c073ad22521acf20b6861a51c269d4f49f59c269d6184ce21cbc61316987e46ed64696dffef57d6d60fb9c45f069d0f30297
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/2be87dbb0717c706b5123a24be6d193093b8b13d28d1299aa75ca7538b8f3742b5149f42c8ddc90be796d1fcd4368f588c2829cfdaf3c9557288b983eb421400
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/mistral@npm:^1.2.8":
|
||||
version: 1.2.8
|
||||
resolution: "@ai-sdk/mistral@npm:1.2.8"
|
||||
"@ai-sdk/openai-compatible@npm:1.0.0-beta.2":
|
||||
version: 1.0.0-beta.2
|
||||
resolution: "@ai-sdk/openai-compatible@npm:1.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/d798ce75685f86f8a77c38745c71328fd1bd6b361601d1cb613b94c3c709e890e15e369f8b7e7b009e28394ec42c500c775ec293d506de2be08b13730ea7a924
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/cf8f8365f5c1a7647c1c5badda0668f921d3e9af04b0ec0905f80b6517df65baa33e4c7028b25c63f5f6b33b87f599fd3392ad0f3c75eacae1e39353c0a219d7
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/openai-compatible@npm:0.2.14":
|
||||
version: 0.2.14
|
||||
resolution: "@ai-sdk/openai-compatible@npm:0.2.14"
|
||||
"@ai-sdk/openai@npm:2.0.0-beta.3":
|
||||
version: 2.0.0-beta.3
|
||||
resolution: "@ai-sdk/openai@npm:2.0.0-beta.3"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/60980df8507c1e5d04ac51123bc15ea5cbf29eb88485f63da28d64ab5d9c3b335d2a2c9155a383605972ef5fa636929c8e2d360bf799153acf2b358e1af1fd47
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/3e27dfced8711614a15e038e33d7fa9165d2cfa56464d9228f0d554e0b964d77d2efe489f047b6c6202e75d3df24af8c6ef4998deaaa851d13d3c783e05b68f6
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/openai-compatible@patch:@ai-sdk/openai-compatible@npm%3A0.2.14#~/.yarn/patches/@ai-sdk-openai-compatible-npm-0.2.14-bb0a64a4be.patch":
|
||||
version: 0.2.14
|
||||
resolution: "@ai-sdk/openai-compatible@patch:@ai-sdk/openai-compatible@npm%3A0.2.14#~/.yarn/patches/@ai-sdk-openai-compatible-npm-0.2.14-bb0a64a4be.patch::version=0.2.14&hash=f24fda"
|
||||
"@ai-sdk/openai@npm:2.0.0-beta.5":
|
||||
version: 2.0.0-beta.5
|
||||
resolution: "@ai-sdk/openai@npm:2.0.0-beta.5"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/ba49e5fc1434c6fdd8482c82dba98c9775753333c7854300801b3003d503784bfc628acc4abc100e956f72287a14990d65773d3dfab17389d1ff152e749068ab
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/f99f3cf9721e0202acb9fb7e8892c41300548ecf5ec96977ea150705cfc35a5f7f91ebbb3ff63369655693f96d3972ccb9b7367c3479d14a92a176bc50c63683
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/openai@npm:1.3.22, @ai-sdk/openai@npm:^1.3.22":
|
||||
version: 1.3.22
|
||||
resolution: "@ai-sdk/openai@npm:1.3.22"
|
||||
"@ai-sdk/perplexity@npm:2.0.0-beta.2":
|
||||
version: 2.0.0-beta.2
|
||||
resolution: "@ai-sdk/perplexity@npm:2.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/bcc73a84bebd15aa54568c3c77cedd5f999e282c5be180d5e28ebc789f8873dd0a74d87f1ec4a0f16e3e61b658c3b0734835daf176ed910966246db73c72b468
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/perplexity@npm:^1.1.9":
|
||||
version: 1.1.9
|
||||
resolution: "@ai-sdk/perplexity@npm:1.1.9"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/02720dc2d65de771900a3b588b257ac9c3bdf8b3a9e255875b03e4ede9ef185a4c6d311782b5e8033306a6e7fde40fdec526345ba0843a84d45184a556e883ca
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/a00a215acd756c7a731b69411161917124ed68a293a1a93f0dd07713ea45aed4a4967a80e7c0675c6cfd1657d5dbe600e5eb5db8f433c5fe5187b8befbbd6507
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@ -321,24 +318,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/provider-utils@npm:2.1.10":
|
||||
version: 2.1.10
|
||||
resolution: "@ai-sdk/provider-utils@npm:2.1.10"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.0.9"
|
||||
eventsource-parser: "npm:^3.0.0"
|
||||
nanoid: "npm:^3.3.8"
|
||||
secure-json-parse: "npm:^2.7.0"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
peerDependenciesMeta:
|
||||
zod:
|
||||
optional: true
|
||||
checksum: 10c0/d33bbe18f05b3713870ee400378d356e3ccd4a648e2c1bcd492fd3517781b8f7dae91e2916265641098861c4a447e23c178ad22026e2c47e286f56ecfd50b156
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/provider-utils@npm:2.2.8, @ai-sdk/provider-utils@npm:^2.0.0, @ai-sdk/provider-utils@npm:^2.1.6":
|
||||
"@ai-sdk/provider-utils@npm:2.2.8, @ai-sdk/provider-utils@npm:^2.0.0":
|
||||
version: 2.2.8
|
||||
resolution: "@ai-sdk/provider-utils@npm:2.2.8"
|
||||
dependencies:
|
||||
@ -351,6 +331,20 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/provider-utils@npm:3.0.0-beta.2":
|
||||
version: 3.0.0-beta.2
|
||||
resolution: "@ai-sdk/provider-utils@npm:3.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@standard-schema/spec": "npm:^1.0.0"
|
||||
eventsource-parser: "npm:^3.0.3"
|
||||
zod-to-json-schema: "npm:^3.24.1"
|
||||
peerDependencies:
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/f5538b4244fce8e6900aae18f3076dbdc6b33ffbb4fa84a1a803c198cfc35caee53d2d8760adb19a2197c013c4cf3a1cdd913ff94066a2a2ebab8041bffeb3bf
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/provider@npm:0.0.24":
|
||||
version: 0.0.24
|
||||
resolution: "@ai-sdk/provider@npm:0.0.24"
|
||||
@ -360,16 +354,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/provider@npm:1.0.9":
|
||||
version: 1.0.9
|
||||
resolution: "@ai-sdk/provider@npm:1.0.9"
|
||||
dependencies:
|
||||
json-schema: "npm:^0.4.0"
|
||||
checksum: 10c0/49ecd7e69e949c0290159bab15ac0228ae51f2eeb5b7694b19bc98f1058891a570ef75bcc5748afdff5fa607f6da50d9d426500d4a1651f922ff18e74ba2a840
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/provider@npm:1.1.3, @ai-sdk/provider@npm:^1.0.0, @ai-sdk/provider@npm:^1.0.7, @ai-sdk/provider@npm:^1.1.3":
|
||||
"@ai-sdk/provider@npm:1.1.3, @ai-sdk/provider@npm:^1.0.0":
|
||||
version: 1.1.3
|
||||
resolution: "@ai-sdk/provider@npm:1.1.3"
|
||||
dependencies:
|
||||
@ -378,85 +363,63 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/react@npm:1.2.12":
|
||||
version: 1.2.12
|
||||
resolution: "@ai-sdk/react@npm:1.2.12"
|
||||
"@ai-sdk/provider@npm:2.0.0-beta.1":
|
||||
version: 2.0.0-beta.1
|
||||
resolution: "@ai-sdk/provider@npm:2.0.0-beta.1"
|
||||
dependencies:
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/ui-utils": "npm:1.2.11"
|
||||
swr: "npm:^2.2.5"
|
||||
throttleit: "npm:2.1.0"
|
||||
peerDependencies:
|
||||
react: ^18 || ^19 || ^19.0.0-rc
|
||||
zod: ^3.23.8
|
||||
peerDependenciesMeta:
|
||||
zod:
|
||||
optional: true
|
||||
checksum: 10c0/5422feb4ffeebd3287441cf658733e9ad7f9081fc279e85f57700d7fe9f4ed8a0504789c1be695790df44b28730e525cf12acf0f52bfa5adecc561ffd00cb2a5
|
||||
json-schema: "npm:^0.4.0"
|
||||
checksum: 10c0/2d76518d2b3d5ac6a3838730032faea31e1bb5c5a526f40c6cb7e906c59a52a664b2b67e7420fe25611e9783e8a20f0241c8b922eee6f02bb49c1b4afd60f58b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/replicate@npm:^0.2.8":
|
||||
version: 0.2.8
|
||||
resolution: "@ai-sdk/replicate@npm:0.2.8"
|
||||
"@ai-sdk/replicate@npm:1.0.0-beta.2":
|
||||
version: 1.0.0-beta.2
|
||||
resolution: "@ai-sdk/replicate@npm:1.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/96a90a815b60914126fce854dd32d5912cc4c09d418259af232214d083da8ea6857ad0c99b47758d59d2c4d845dcb33844bb97c6bd78238aee6a00c0069a5f94
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/bbe4d8532cf0d6f4e85b55ab2e588fb41f3e08feb7a82b32d8e7e0fd97521a193aa2a7542b5ae26eda88a0be7969a15fd5c887c006ec81f727f0df3ca3d30e12
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/togetherai@npm:^0.2.14":
|
||||
version: 0.2.14
|
||||
resolution: "@ai-sdk/togetherai@npm:0.2.14"
|
||||
"@ai-sdk/togetherai@npm:1.0.0-beta.2":
|
||||
version: 1.0.0-beta.2
|
||||
resolution: "@ai-sdk/togetherai@npm:1.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/openai-compatible": "npm:0.2.14"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/ae8108fd81e583d7bde30cc391e048197b44dcb3881eecb69d65bc3ef8067a728e308b172587348278700e9b3235e3f6163bcdafb5bb2ec4cc87ff4f87a8e02b
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/0de94b977a47eef2d41d4e9e9afaecbbb5468cfc365da8c249777e640d75748a78762ab652831aa6ec1ee86302e79b80ac116176f3f0afe1948556022f59b2c5
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/ui-utils@npm:1.2.11":
|
||||
version: 1.2.11
|
||||
resolution: "@ai-sdk/ui-utils@npm:1.2.11"
|
||||
"@ai-sdk/vercel@npm:1.0.0-beta.2":
|
||||
version: 1.0.0-beta.2
|
||||
resolution: "@ai-sdk/vercel@npm:1.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
zod-to-json-schema: "npm:^3.24.1"
|
||||
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.23.8
|
||||
checksum: 10c0/de0a10f9e16010126a21a1690aaf56d545b9c0f8d8b2cc33ffd22c2bb2e914949acb9b3f86e0e39a0e4b0d4f24db12e2b094045e34b311de0c8f84bfab48cc92
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/f1ea7288ed42744a76153d220e52d89d5d23fe9297795fecc2dd37d540d215b2ac527f3f01b0d71e1e72a86fe2be23f146807394fea46103a768d263ab71e353
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/vercel@npm:^0.0.1":
|
||||
version: 0.0.1
|
||||
resolution: "@ai-sdk/vercel@npm:0.0.1"
|
||||
"@ai-sdk/xai@npm:2.0.0-beta.2":
|
||||
version: 2.0.0-beta.2
|
||||
resolution: "@ai-sdk/xai@npm:2.0.0-beta.2"
|
||||
dependencies:
|
||||
"@ai-sdk/openai-compatible": "npm:0.2.14"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/608a747dc2abb2fc7789cad503769dab5cdedaf39f3494a70f7dbb42ea2dcccd91827b856508faac5305486981206397faa25edca3d593f42ab38869b220835c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@ai-sdk/xai@npm:^1.2.16":
|
||||
version: 1.2.16
|
||||
resolution: "@ai-sdk/xai@npm:1.2.16"
|
||||
dependencies:
|
||||
"@ai-sdk/openai-compatible": "npm:0.2.14"
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/5418f42506679c49f8c6127b0cdf8185622ccb844d6cf928efe1f819b20cbb4eae631eb7dc534468c790fa7087438b4ebd3b4072c13fb28e0c947ebdd6628ec2
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/39b255a36f8155dc28eee2427a44eb5bd3259f1e85bcd4d37061b34a17ac769a4b674c6984270817a27960b4eeecb854fbc2838e51d892111febab7c8ac26050
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@ -965,35 +928,34 @@ __metadata:
|
||||
version: 0.0.0-use.local
|
||||
resolution: "@cherrystudio/ai-core@workspace:packages/aiCore"
|
||||
dependencies:
|
||||
"@ai-sdk/amazon-bedrock": "npm:^2.2.10"
|
||||
"@ai-sdk/anthropic": "npm:^1.2.12"
|
||||
"@ai-sdk/azure": "npm:^1.3.23"
|
||||
"@ai-sdk/cerebras": "npm:^0.2.14"
|
||||
"@ai-sdk/cohere": "npm:^1.2.10"
|
||||
"@ai-sdk/deepinfra": "npm:^0.2.15"
|
||||
"@ai-sdk/deepseek": "npm:^0.2.14"
|
||||
"@ai-sdk/fal": "npm:^0.1.12"
|
||||
"@ai-sdk/fireworks": "npm:^0.2.14"
|
||||
"@ai-sdk/google": "npm:^1.2.19"
|
||||
"@ai-sdk/google-vertex": "patch:@ai-sdk/google-vertex@npm%3A2.2.24#~/.yarn/patches/@ai-sdk-google-vertex-npm-2.2.24-b89772c4de.patch"
|
||||
"@ai-sdk/groq": "npm:^1.2.9"
|
||||
"@ai-sdk/mistral": "npm:^1.2.8"
|
||||
"@ai-sdk/openai": "npm:^1.3.22"
|
||||
"@ai-sdk/openai-compatible": "patch:@ai-sdk/openai-compatible@npm%3A0.2.14#~/.yarn/patches/@ai-sdk-openai-compatible-npm-0.2.14-bb0a64a4be.patch"
|
||||
"@ai-sdk/perplexity": "npm:^1.1.9"
|
||||
"@ai-sdk/provider": "npm:^1.1.3"
|
||||
"@ai-sdk/replicate": "npm:^0.2.8"
|
||||
"@ai-sdk/togetherai": "npm:^0.2.14"
|
||||
"@ai-sdk/vercel": "npm:^0.0.1"
|
||||
"@ai-sdk/xai": "npm:^1.2.16"
|
||||
"@ai-sdk/amazon-bedrock": "npm:3.0.0-beta.3"
|
||||
"@ai-sdk/anthropic": "npm:2.0.0-beta.3"
|
||||
"@ai-sdk/azure": "npm:2.0.0-beta.3"
|
||||
"@ai-sdk/cerebras": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/cohere": "npm:2.0.0-beta.2"
|
||||
"@ai-sdk/deepinfra": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/deepseek": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/fal": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/fireworks": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/google": "npm:2.0.0-beta.6"
|
||||
"@ai-sdk/google-vertex": "npm:3.0.0-beta.6"
|
||||
"@ai-sdk/groq": "npm:2.0.0-beta.2"
|
||||
"@ai-sdk/mistral": "npm:2.0.0-beta.2"
|
||||
"@ai-sdk/openai": "npm:2.0.0-beta.5"
|
||||
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/perplexity": "npm:2.0.0-beta.2"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
"@ai-sdk/replicate": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/togetherai": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/vercel": "npm:1.0.0-beta.2"
|
||||
"@ai-sdk/xai": "npm:2.0.0-beta.2"
|
||||
"@openrouter/ai-sdk-provider": "npm:^0.7.2"
|
||||
ai: "npm:^4.3.16"
|
||||
ai: "npm:5.0.0-beta.7"
|
||||
anthropic-vertex-ai: "npm:^1.0.2"
|
||||
ollama-ai-provider: "npm:^1.2.0"
|
||||
qwen-ai-provider: "npm:^0.1.0"
|
||||
tsdown: "npm:^0.12.9"
|
||||
typescript: "npm:^5.0.0"
|
||||
zhipu-ai-provider: "npm:^0.1.1"
|
||||
peerDependenciesMeta:
|
||||
"@ai-sdk/amazon-bedrock":
|
||||
optional: true
|
||||
@ -4668,6 +4630,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@standard-schema/spec@npm:^1.0.0":
|
||||
version: 1.0.0
|
||||
resolution: "@standard-schema/spec@npm:1.0.0"
|
||||
checksum: 10c0/a1ab9a8bdc09b5b47aa8365d0e0ec40cc2df6437be02853696a0e377321653b0d3ac6f079a8c67d5ddbe9821025584b1fb71d9cc041a6666a96f1fadf2ece15f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@strongtz/win32-arm64-msvc@npm:^0.4.7":
|
||||
version: 0.4.7
|
||||
resolution: "@strongtz/win32-arm64-msvc@npm:0.4.7"
|
||||
@ -5256,13 +5225,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/diff-match-patch@npm:^1.0.36":
|
||||
version: 1.0.36
|
||||
resolution: "@types/diff-match-patch@npm:1.0.36"
|
||||
checksum: 10c0/0bad011ab138baa8bde94e7815064bb881f010452463272644ddbbb0590659cb93f7aa2776ff442c6721d70f202839e1053f8aa62d801cc4166f7a3ea9130055
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/diff@npm:^7":
|
||||
version: 7.0.2
|
||||
resolution: "@types/diff@npm:7.0.2"
|
||||
@ -6707,23 +6669,17 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"ai@npm:^4.3.16":
|
||||
version: 4.3.16
|
||||
resolution: "ai@npm:4.3.16"
|
||||
"ai@npm:5.0.0-beta.7":
|
||||
version: 5.0.0-beta.7
|
||||
resolution: "ai@npm:5.0.0-beta.7"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.1.3"
|
||||
"@ai-sdk/provider-utils": "npm:2.2.8"
|
||||
"@ai-sdk/react": "npm:1.2.12"
|
||||
"@ai-sdk/ui-utils": "npm:1.2.11"
|
||||
"@ai-sdk/gateway": "npm:1.0.0-beta.3"
|
||||
"@ai-sdk/provider": "npm:2.0.0-beta.1"
|
||||
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
|
||||
"@opentelemetry/api": "npm:1.9.0"
|
||||
jsondiffpatch: "npm:0.6.0"
|
||||
peerDependencies:
|
||||
react: ^18 || ^19 || ^19.0.0-rc
|
||||
zod: ^3.23.8
|
||||
peerDependenciesMeta:
|
||||
react:
|
||||
optional: true
|
||||
checksum: 10c0/befe761c9386cda6de33370a2590900352b444d81959255c624e2bfd40765f126d29269f0ef3e00bde07daf237004aa0b66d0b253664aa478c148e923ce78c41
|
||||
zod: ^3.25.49
|
||||
checksum: 10c0/a63dec3e033faf5991d84591b40079b554bc8b7044c5233eecdc0d550254f7a01cadb7de674aa3fa1e46c364d47116aa7eb12e41720365afddba597c077fdd1a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@ -7683,7 +7639,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"chalk@npm:^5.3.0, chalk@npm:^5.4.1":
|
||||
"chalk@npm:^5.4.1":
|
||||
version: 5.4.1
|
||||
resolution: "chalk@npm:5.4.1"
|
||||
checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef
|
||||
@ -9135,13 +9091,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"diff-match-patch@npm:^1.0.5":
|
||||
version: 1.0.5
|
||||
resolution: "diff-match-patch@npm:1.0.5"
|
||||
checksum: 10c0/142b6fad627b9ef309d11bd935e82b84c814165a02500f046e2773f4ea894d10ed3017ac20454900d79d4a0322079f5b713cf0986aaf15fce0ec4a2479980c86
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"diff@npm:^7.0.0":
|
||||
version: 7.0.0
|
||||
resolution: "diff@npm:7.0.0"
|
||||
@ -10358,13 +10307,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"eventsource-parser@npm:^3.0.0":
|
||||
version: 3.0.2
|
||||
resolution: "eventsource-parser@npm:3.0.2"
|
||||
checksum: 10c0/067c6e60b7c68a4577630cc7e11d2aaeef52005e377a213308c7c2350596a175d5a179671d85f570726dce3f451c15d174ece4479ce68a1805686c88950d08dd
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"eventsource-parser@npm:^3.0.1":
|
||||
version: 3.0.1
|
||||
resolution: "eventsource-parser@npm:3.0.1"
|
||||
@ -10372,6 +10314,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"eventsource-parser@npm:^3.0.3":
|
||||
version: 3.0.3
|
||||
resolution: "eventsource-parser@npm:3.0.3"
|
||||
checksum: 10c0/2594011630efba56cafafc8ed6bd9a50db8f6d5dd62089b0950346e7961828c16efe07a588bdea3ba79e568fd9246c8163824a2ffaade767e1fdb2270c1fae0b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"eventsource@npm:^3.0.2":
|
||||
version: 3.0.6
|
||||
resolution: "eventsource@npm:3.0.6"
|
||||
@ -12535,19 +12484,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"jsondiffpatch@npm:0.6.0":
|
||||
version: 0.6.0
|
||||
resolution: "jsondiffpatch@npm:0.6.0"
|
||||
dependencies:
|
||||
"@types/diff-match-patch": "npm:^1.0.36"
|
||||
chalk: "npm:^5.3.0"
|
||||
diff-match-patch: "npm:^1.0.5"
|
||||
bin:
|
||||
jsondiffpatch: bin/jsondiffpatch.js
|
||||
checksum: 10c0/f7822e48a8ef8b9f7c6024cc59b7d3707a9fe6d84fd776d169de5a1803ad551ffe7cfdc7587f3900f224bc70897355884ed43eb1c8ccd02e7f7b43a7ebcfed4f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"jsonfile@npm:^4.0.0":
|
||||
version: 4.0.0
|
||||
resolution: "jsonfile@npm:4.0.0"
|
||||
@ -16056,18 +15992,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"qwen-ai-provider@npm:^0.1.0":
|
||||
version: 0.1.0
|
||||
resolution: "qwen-ai-provider@npm:0.1.0"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:^1.0.7"
|
||||
"@ai-sdk/provider-utils": "npm:^2.1.6"
|
||||
peerDependencies:
|
||||
zod: ^3.24.1
|
||||
checksum: 10c0/032d18f9ccb868bcafd0034e393364e2bac0211d7567d5673e090e79a2a5cf4d5233f761e04357ab2a48a3b858e9b992840579fb8d2f0f937ad5a6b9b8fa0f6f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"raf-schd@npm:^4.0.3":
|
||||
version: 4.0.3
|
||||
resolution: "raf-schd@npm:4.0.3"
|
||||
@ -18457,18 +18381,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"swr@npm:^2.2.5":
|
||||
version: 2.3.3
|
||||
resolution: "swr@npm:2.3.3"
|
||||
dependencies:
|
||||
dequal: "npm:^2.0.3"
|
||||
use-sync-external-store: "npm:^1.4.0"
|
||||
peerDependencies:
|
||||
react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
|
||||
checksum: 10c0/882fc8291912860e0c50eae3470ebf0cd58b0144cb12adcc4b14c5cef913ea06479043830508d8b0b3d4061d99ad8dd52485c9c879fbd4e9b893484e6d8da9e3
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"symbol-tree@npm:^3.2.4":
|
||||
version: 3.2.4
|
||||
resolution: "symbol-tree@npm:3.2.4"
|
||||
@ -18616,13 +18528,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"throttleit@npm:2.1.0":
|
||||
version: 2.1.0
|
||||
resolution: "throttleit@npm:2.1.0"
|
||||
checksum: 10c0/1696ae849522cea6ba4f4f3beac1f6655d335e51b42d99215e196a718adced0069e48deaaf77f7e89f526ab31de5b5c91016027da182438e6f9280be2f3d5265
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"through2@npm:4.0.2":
|
||||
version: 4.0.2
|
||||
resolution: "through2@npm:4.0.2"
|
||||
@ -20185,18 +20090,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"zhipu-ai-provider@npm:^0.1.1":
|
||||
version: 0.1.1
|
||||
resolution: "zhipu-ai-provider@npm:0.1.1"
|
||||
dependencies:
|
||||
"@ai-sdk/provider": "npm:1.0.9"
|
||||
"@ai-sdk/provider-utils": "npm:2.1.10"
|
||||
peerDependencies:
|
||||
zod: ^3.0.0
|
||||
checksum: 10c0/ccdb6b105d817f1eb9c69387c8794935e707ca4f2ae3878d49582d6069ef6e07834252d85473233a77ff914f39fae32c1cb9fa265ea40cbb20fcf53dc71651f4
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"zip-stream@npm:^6.0.1":
|
||||
version: 6.0.1
|
||||
resolution: "zip-stream@npm:6.0.1"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user