Auto-commit 2026-03-30 16:30
This commit is contained in:
36
check-identity.py
Normal file
36
check-identity.py
Normal file
@@ -0,0 +1,36 @@
|
||||
import urllib.request
|
||||
import json
|
||||
import os
|
||||
|
||||
agentId = os.environ.get('PAPERCLIP_AGENT_ID', 'unknown')
|
||||
apiKey = os.environ.get('PAPERCLIP_API_KEY', '')
|
||||
apiUrl = os.environ.get('PAPERCLIP_API_URL', '')
|
||||
runId = os.environ.get('PAPERCLIP_RUN_ID', '')
|
||||
|
||||
print(f'Agent ID: {agentId}')
|
||||
print(f'API URL: {apiUrl}')
|
||||
print(f'Run ID: {runId}')
|
||||
|
||||
if not apiKey or not apiUrl:
|
||||
print('Missing environment variables')
|
||||
exit(1)
|
||||
|
||||
def fetch(url, method='GET', headers=None):
|
||||
req = urllib.request.Request(url, method=method)
|
||||
if headers:
|
||||
for k, v in headers.items():
|
||||
req.add_header(k, str(v))
|
||||
try:
|
||||
with urllib.request.urlopen(req) as resp:
|
||||
return json.loads(resp.read().decode())
|
||||
except Exception as e:
|
||||
print(f'Error: {e}')
|
||||
return None
|
||||
|
||||
print('\n=== FETCHING AGENT IDENTITY ===\n')
|
||||
identity = fetch(f'{apiUrl}/api/agents/me')
|
||||
print(json.dumps(identity or {}, indent=2))
|
||||
|
||||
print('\n=== FETCHING INBOX-LITE ===\n')
|
||||
inbox = fetch(f'{apiUrl}/api/agents/{agentId}/inbox-lite')
|
||||
print(json.dumps(inbox or {}, indent=2))
|
||||
Reference in New Issue
Block a user