UNPKG

@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
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