UNPKG

@openai/agents-core

Version:

The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.

39 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defineInputGuardrail = defineInputGuardrail; exports.defineOutputGuardrail = defineOutputGuardrail; /** * Defines an input guardrail definition. */ function defineInputGuardrail({ name, execute, }) { return { type: 'input', name, guardrailFunction: execute, async run(args) { return { guardrail: { type: 'input', name }, output: await execute(args), }; }, }; } /** * Creates an output guardrail definition. */ function defineOutputGuardrail({ name, execute, }) { return { type: 'output', name, guardrailFunction: execute, async run(args) { return { guardrail: { type: 'output', name }, agent: args.agent, agentOutput: args.agentOutput, output: await execute(args), }; }, }; } //# sourceMappingURL=guardrail.js.map