You need to enable JavaScript to run this app.
导航
PHP 使用示例
最近更新时间:2025.04.09 15:17:28首次发布时间:2025.04.09 15:17:28
我的收藏
有用
有用
无用
无用

本文为您介绍大模型安全防火墙 PHP SDK 的下载地址、安装方式以及代码示例,帮助您快速了解如何使用 SDK 调用 OpenAPI。

前提条件

环境要求

PHP 版本不低于 7.1。

步骤一 下载 SDK

使用 composer 下载并安装火山引擎 SDK for PHP:

composer require volcengine/volc-sdk-php

步骤二 访问授权

$config = \Volcengine\Common\Configuration::getDefaultConfiguration()
    ->setAk(ak) // AK
    ->setSk(sk) // SK
    ->setRegion("cn-beijing");

步骤三 调用接口

以下提供调用CheckLLMPrompt判别大模型提示词是否合规的示例代码,实际使用时,您可以替换成 SDK 中已经支持的任意接口。CheckLLMPrompt相关参数的详细说明,可参考CheckLLMPrompt - 判别大模型提示词是否合规

<?php
// Example Code generated by Beijing Volcanoengine Technology.
error_reporting(E_ALL & ~E_DEPRECATED);
require_once(__DIR__ . '/vendor/autoload.php');

$config = \Volcengine\Common\Configuration::getDefaultConfiguration()
        // 注意示例代码安全,代码泄漏会导致AK/SK泄漏,有极大的安全风险。
    ->setAk("Your AK")
    ->setSk("Your SK")
    ->setRegion("cn-beijing");

$apiInstance = new \Volcengine\Waf\API\WAFApi(
// If you want use custom http client, pass your client which implements GuzzleHttp\ClientInterface.
// This is optional, GuzzleHttp\Client will be used as default.
    new GuzzleHttp\Client(),
    $config
);


$checkLLMPromptRequest = new \Volcengine\Waf\Model\CheckLLMPromptRequest();
$checkLLMPromptRequest->setContent("请输入您想要校验的内容,文本内容或资源URL");
$checkLLMPromptRequest->setContentType(1);
$checkLLMPromptRequest->setHost("example.com");
$checkLLMPromptRequest->setMsgClass(0);
$checkLLMPromptRequest->setRegion("cn-beijing");

try {
    // 复制代码运行示例,请自行打印API返回值。
    $checkLLMPromptResponse = $apiInstance->checkLLMPrompt($checkLLMPromptRequest);
    var_dump($checkLLMPromptResponse);
} catch (Exception $e) {
    // 复制代码运行示例,请自行打印API错误信息。
    // echo 'Exception when calling Api: ', $e->getMessage(), PHP_EOL;
    var_dump($e->getResponseBody());
}