from keywordsai import KeywordsAI
from keywordsai_sdk.keywordsai_types.dataset_types import LogManagementRequest
from datetime import datetime, timedelta
client = KeywordsAI(api_key="your-api-key")
# Add error logs from the last week
end_time = datetime.utcnow()
start_time = end_time - timedelta(days=7)
log_request = LogManagementRequest(
start_time=start_time.strftime("%Y-%m-%d %H:%M:%S"),
end_time=end_time.strftime("%Y-%m-%d %H:%M:%S"),
filters={
"status": {"value": "error", "operator": "equals"}
}
)
result = client.datasets.add_logs_to_dataset("dataset-123", log_request)
print(f"Added {result['count']} error logs to dataset")