#!/usr/bin/env python3 """ PostAgent Hook - Post-response processing example Executed after the agent finishes; can be used to record analytics data, trigger follow-up workflows, etc. """ import os import sys def main(): """Read parameters from environment variables and process them.""" response = os.environ.get('RESPONSE', '') metadata = os.environ.get('METADATA', '') user_identifier = os.environ.get('USER_IDENTIFIER', '') session_id = os.environ.get('SESSION_ID', '') # Example: record response length for analytics if response: response_length = len(response) print(f"PostAgent hook: User={user_identifier}, Session={session_id}, Response Length={response_length}", file=sys.stderr) # Additional logic can be added here, such as: # - Sending analytics data to a monitoring system # - Triggering async tasks (e.g., sending notification emails) # - Recording user behavior for personalized recommendations return 0 if __name__ == '__main__': sys.exit(main())