LLM Provider
LLM 能力通过统一 provider 接口注入 workflow。业务 workflow 不直接绑定 OpenAI、Anthropic 或其它 SDK;当前真实调用统一走 Vercel AI SDK 适配。创建 provider ref
推荐在 workflow 中创建 provider ref:LLM 节点
非流式节点:环境变量
workflow.createLLMProviderFromEnv() 会读取:
LLM_TYPELLM_API_KEYLLM_BASE_URLLLM_MODEL
workflow.getEnv 统一获取,所以本地 CLI、App 本地环境变量和 server 环境变量都可以使用相同名称。
Provider 类型
当前 provider factory 支持的类型来自LLM_PROVIDER_TYPES。未配置模型时,会按 provider 类型选择默认模型。测试时可以使用 mock provider。
输出与错误
LLM provider 调用失败会被包装为 workflow 错误并进入执行报告。用户可见输出应通过 output node 产生,而不是直接依赖 provider 的原始返回。追踪
本文档首版由 issue #32 记录。LLM provider 行为对齐core/provider/llm/* 和 core/node/llm/index.ts。