UNPKG

@openai/agents-core

Version:

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

35 lines 872 B
/** * Defines an input guardrail definition. */ export 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. */ export 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.mjs.map