用途:该技能建立在 ai-core 之上,用于在 TanStack AI 中选择和配置各模型提供商适配器,并通过 chat() 发起对话。使用前应先阅读 ai-core。
主要能力:提供各提供商的文本适配器工厂,如 openaiText、anthropicText、geminiText、grokText、groqText、openRouterText、ollamaText、bedrockText、byteplusText、cloudflareText,以及通用 openaiCompatible/openaiCompatibleText。模型名作为工厂的第一个参数传入,工厂可选第二参数配置 API Key、base URL 等;采样参数放在 modelOptions 中,且使用各提供商的原生键名,例如 OpenAI 的 temperature、top_p、max_output_tokens,Anthropic 的 max_tokens,Gemini 的 topP、maxOutputTokens,Ollama 的 options.num_predict。
其他能力包括:通过工厂映射实现运行时切换提供商;通过 modelOptions 配置推理/思考(如 OpenAI reasoning、Anthropic thinking、Gemini thinkingConfig);用 extendAdapter 与 createModel 扩展自定义或微调模型;bedrockText 可按 api 选项在 converse、chat、responses 间切换;supportsCombinedToolsAndSchema 能力标记控制结构化输出与工具组合路径。
使用限制:资料提醒技能与参考文件中的模型列表可能过时,推荐前应检查适配器模型元数据或提供商 API 确认最新模型。Anthropic 必须发送 max_tokens,省略时默认取模型完整输出上限;BytePlus 无 JSON 模式回退,部分模型不支持结构化输出。各提供商采样键名不统一,Ollama 还需嵌套在 options 下。具体价格、平台与效果未在资料中说明。