@sap-ai-sdk/orchestration
Version:
SAP Cloud SDK for AI is the official Software Development Kit (SDK) for **SAP AI Core**, **SAP Generative AI Hub**, and **Orchestration Service**.
25 lines • 1.62 kB
TypeScript
import type { InputFilteringConfig, LlamaGuard38BFilterConfig, OutputFilteringConfig } from '../client/api/schema/index.js';
import type { AzureContentFilter, AzureContentSafety, AzureContentSafetyFilterConfig, LlamaGuardCategory } from '../orchestration-types.js';
/**
* Convenience function to build Azure content filter.
* @param filter - Filtering configuration for Azure filter. If skipped, the default Azure content filter configuration is used.
* @returns An object with the Azure filtering configuration.
* @deprecated Since 1.8.0. Use {@link buildAzureContentSafetyFilter()} instead.
*/
export declare function buildAzureContentFilter(filter?: AzureContentSafety): InputFilteringConfig | OutputFilteringConfig;
/**
* Convenience function to build Azure content filter.
* @param config - Configuration for Azure content safety filter.
* If skipped, the default configuration of `ALLOW_SAFE_LOW` is used for all filter categories.
* @returns Filter config object.
* @example "buildAzureContentSafetyFilter({ Hate: 'ALLOW_SAFE', Violence: 'ALLOW_SAFE_LOW_MEDIUM' })"
*/
export declare function buildAzureContentSafetyFilter(config?: AzureContentFilter): AzureContentSafetyFilterConfig;
/**
* Convenience function to build Llama guard filter.
* @param categories - Categories to be enabled for filtering. Provide at least one category.
* @returns Filter config object.
* @example "buildLlamaGuardFilter('self_harm', 'hate')"
*/
export declare function buildLlamaGuardFilter(...categories: [LlamaGuardCategory, ...LlamaGuardCategory[]]): LlamaGuard38BFilterConfig;
//# sourceMappingURL=filtering.d.ts.map