diff --git a/packages/stage-ui/src/stores/llm.ts b/packages/stage-ui/src/stores/llm.ts index d8add23b6..616b98333 100644 --- a/packages/stage-ui/src/stores/llm.ts +++ b/packages/stage-ui/src/stores/llm.ts @@ -21,7 +21,8 @@ export const useLLM = defineStore('llm', () => { return await streamText({ ...chatProvider.chat(model), maxSteps: 10, - messages, + // TODO: proper format for other error messages. + messages: messages.map(msg => ({ ...msg, content: (msg.role as string === 'error' ? `User encountered error: ${msg.content}` : msg.content), role: (msg.role as string === 'error' ? 'user' : msg.role) } as Message)), headers, tools: [ ...await mcp(), diff --git a/packages/stage-ui/src/stores/providers.ts b/packages/stage-ui/src/stores/providers.ts index 4d08d47b0..5a27f27cf 100644 --- a/packages/stage-ui/src/stores/providers.ts +++ b/packages/stage-ui/src/stores/providers.ts @@ -903,7 +903,7 @@ export const useProvidersStore = defineStore('providers', () => { baseUrl: 'http://localhost:4315/v1/', }, createProvider: (config) => { - return createPlayer2((config.baseURL as string).trim()) + return createPlayer2((config.baseUrl as string).trim()) }, capabilities: { listModels: async () => [