SuperAPI AI 工具集

developing-with-ai-sdk

设计与创作

查看项目

更新于 10-15 23:48

技能介绍

用途:Laravel AI SDK 是 Laravel 官方 AI 包,用统一 API 在多个 AI 提供商之间构建智能体、生成文本与对话、生成图像、合成音频、转写语音、生成向量嵌入、重排序文档,并管理文件与向量存储。

主要能力:智能体支持提示、对话上下文、结构化输出、附件、流式、广播、队列、工具、提供商工具、中间件、匿名智能体与配置;另有图像、音频(TTS)、转写(STT)、嵌入(含查询与缓存)、重排序、文件、向量存储、故障转移、事件与测试。提供商支持情况不同,调用不支持的能力会抛出 LogicException。

使用方式:安装 composer require laravel/ai。智能体实现 Agent 接口并使用 Promptable trait;可选接口有 HasTools、HasMiddleware、HasStructuredOutput、Conversational。入口类包括 Image、Audio、Transcription、Embeddings、Reranking、Stores。Artisan 命令有 php artisan make:agent、php artisan make:tool;匿名智能体可用全局函数 agent()。命名空间为 Laravel\Ai,不是 Illuminate\Ai 或 Laravel\AI。不要直接使用 Prism,应通过智能体与入口类调用。

适用场景:需要在 Laravel 应用中集成多家 AI 能力、构建对话智能体、处理多模态内容或做检索增强时使用。

限制:该包较新,实现前应先查文档,不要猜测 API;各提供商能力覆盖不一,部分能力仅特定提供商支持;具体收费、价格与效果资料暂未提供。