OpenAI Assistant & Function Calling Integration
Intercept OpenAI Assistant tool execution payloads and validate function arguments against contract boundaries before executing them on host systems.
Guarding Function Calls
openai_example.py
from openai import OpenAI from agentassert_abc import Contract, Monitor client = OpenAI() contract = Contract.from_yaml("contracts/financial-tool.yaml") # Intercept tool calls before dispatching def execute_tool_safely(tool_name, arguments): Monitor(contract).check_action(tool_name, arguments) # Dispatch to actual DB / API function