Prediction Guard 是一个安全、可扩展的 GenAI 平台,能够保护敏感数据、防止常见的 AI 故障,并在低成本硬件上运行。
概述
集成详情
本集成利用 Prediction Guard API,该 API 包含多种安全防护和安全功能。模型功能
目前,本集成支持的模型仅具备文本生成功能,以及此处描述的输入和输出检查功能。安装配置
要访问 Prediction Guard 模型,请联系我们获取 Prediction Guard API 密钥并开始使用。凭据
获取密钥后,可通过以下方式进行设置:安装
通过以下命令安装 Prediction Guard LangChain 集成:实例化
调用
流式输出
工具调用
Prediction Guard 提供工具调用 API,允许您描述工具及其参数,从而使模型返回一个包含待调用工具及其输入的 JSON 对象。工具调用对于构建使用工具的链和 Agent 非常有用,也是从模型获取结构化输出的通用方式。ChatPredictionGuard.bind_tools()
使用ChatPredictionGuard.bind_tools(),您可以将 Pydantic 类、字典 schema 和 LangChain 工具作为工具传入模型,这些工具会被重新格式化以供模型使用。
AIMessage.tool_calls
注意 AIMessage 具有tool_calls 属性。它以标准化的 ToolCall 格式呈现,与模型提供商无关。
输入处理
通过 Prediction Guard,您可以使用我们的输入检查功能对模型输入进行 PII 或提示注入防护。更多信息请参阅 Prediction Guard 文档。PII 检测
提示注入检测
输出验证
通过 Prediction Guard,您可以使用真实性检查防范幻觉和错误信息,使用毒性检查防范有害响应(如脏话、仇恨言论)。更多信息请参阅 Prediction Guard 文档。毒性检查
真实性检查
链式调用
API 参考
有关 ChatPredictionGuard 所有特性和配置的详细文档,请参阅 API 参考:python.langchain.com/api_reference/community/chat_models/langchain_community.chat_models.predictionguard.ChatPredictionGuard.html将这些文档连接到 Claude、VSCode 等工具,通过 MCP 获取实时解答。

