Λογότυπο Zagl

Σύντμηση URL για LLM

Κωδικοποίηση Base64 για προβλέψιμη σύντμηση URL συμβατή με συστήματα AI

Επισκόπηση

Το ZAGL παρέχει φιλική προς LLM σύντμηση URL χρησιμοποιώντας κωδικοποίηση Base64 για προβλέψιμα, αναπαραγώγιμα σύντομα URL. Αυτό είναι ιδανικό για εφαρμογές AI που χρειάζονται συνεπή δημιουργία URL χωρίς να απαιτούν κλειδιά API ή σύνθετο έλεγχο ταυτότητας.

Συμβατό με LLM

Σχεδιασμένο για συστήματα AI

Προβλέψιμο

Το ίδιο URL δημιουργεί πάντα τον ίδιο σύντομο κωδικό

Χωρίς κλειδιά API

Απλά αιτήματα HTTP

Αναφορά API

Κωδικοποίηση URL

POST /api/llm/encode

Σώμα αιτήματος

{ "url": "https://example.com/long/url/path" }

Απάντηση

{ "success": true, "data": { "shortUrl": "https://za.gl/e/aHR0cHM6Ly9...", "encoded": "aHR0cHM6Ly9leGFtcGxl...", "originalUrl": "https://example.com/...", "method": "base64", "expires": null, "createdAt": "2024-01-01T00:00:00Z" } }

Πρόσβαση σύντομου URL

GET /e/{base64}

Η επίσκεψη του σύντομου URL θα ανακατευθύνει αυτόματα στο αρχικό URL. Η συμβολοσειρά κωδικοποιημένη σε Base64 περιέχει το αρχικό URL και μπορεί να αποκωδικοποιηθεί προβλέψιμα.

Αναλυτικά

GET /api/llm/analytics?days=30&format=json

Λάβετε δεδομένα αναλυτικών για URL που δημιουργήθηκαν από LLM. Υποστηρίζει μορφές JSON και CSV.

Παράμετροι ερωτήματος

  • days: Αριθμός ημερών (1-365, προεπιλογή: 30)
  • format: Μορφή απάντησης (json ή csv, προεπιλογή: json)

Όρια και προδιαγραφές

Όρια ρυθμού

  • Κωδικοποίηση:: 60 requests/minute
  • Ανακατευθύνσεις:: 60 requests/minute
  • Αναλυτικά:: 120 requests/minute

Περιορισμοί

  • Μέγιστο μήκος URL: 4KB
  • Πρωτόκολλα: Μόνο HTTP, HTTPS
  • Ιδιωτικές IP: Αποκλεισμένες για ασφάλεια
  • Λήγει: Ποτέ (μόνιμα URL)

Παραδείγματα κώδικα

Python

llm_shortener.py
import base64 import urllib.parse import requests def shorten_url_llm(url): """ Create a predictable shortened URL using Base64 encoding Compatible with ZAGL LLM functionality """ # Validate URL if len(url) > 4096: raise ValueError("URL exceeds 4KB limit") # Encode to Base64 encoded_bytes = base64.b64encode(url.encode('utf-8')) encoded_str = encoded_bytes.decode('utf-8') # Remove padding for cleaner URLs clean_encoded = encoded_str.rstrip('=') # Generate short URL short_url = f"https://yourdomain.com/e/{clean_encoded}" return { "short_url": short_url, "encoded": clean_encoded, "original_url": url } def decode_llm_url(encoded_url): """ Decode a Base64 encoded URL """ # Add padding back if needed padding_needed = 4 - (len(encoded_url) % 4) if padding_needed != 4: encoded_url += '=' * padding_needed # Decode decoded_bytes = base64.b64decode(encoded_url) return decoded_bytes.decode('utf-8') # Example usage original_url = "https://example.com/very/long/url/path" result = shorten_url_llm(original_url) print(f"Short URL: {result['short_url']}") print(f"Encoded: {result['encoded']}")

JavaScript/Node.js

llm_shortener.js
// JavaScript/Node.js implementation function shortenUrlLLM(url) { // Validate URL if (url.length > 4096) { throw new Error("URL exceeds 4KB limit"); } // Validate URL format try { new URL(url); } catch { throw new Error("Invalid URL format"); } // Encode to Base64 const base64 = Buffer.from(url, 'utf-8').toString('base64'); // Remove padding for cleaner URLs const cleanBase64 = base64.replace(/=/g, ''); // Generate short URL const shortUrl = `https://yourdomain.com/e/${cleanBase64}`; return { shortUrl, encoded: cleanBase64, originalUrl: url }; } function decodeLLMUrl(encodedUrl) { // Add padding back if needed let paddedBase64 = encodedUrl; while (paddedBase64.length % 4) { paddedBase64 += '='; } // Decode from Base64 return Buffer.from(paddedBase64, 'base64').toString('utf-8'); } // Example usage const originalUrl = "https://example.com/very/long/url/path"; const result = shortenUrlLLM(originalUrl); console.log(`Short URL: ${result.shortUrl}`); console.log(`Encoded: ${result.encoded}`);

Τερματικό / cURL

terminal
# Encode a URL curl -X POST https://za.gl/api/llm/encode \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com/very/long/url/path"}' # Get analytics curl "https://za.gl/api/llm/analytics?days=7&format=json" # Get analytics as CSV curl "https://za.gl/api/llm/analytics?days=30&format=csv" \ -o analytics.csv

Περιπτώσεις χρήσης

Εφαρμογές LLM

  • Plugins και ενσωματώσεις ChatGPT
  • Claude Code και εργαλεία ανάπτυξης AI
  • Αυτοματοποιημένη δημιουργία περιεχομένου
  • Κοινοποίηση συνδέσμων με AI

Αυτοματισμός και scripting

  • Αγωγοί CI/CD
  • Ενσωματώσεις webhook
  • Μαζική επεξεργασία URL
  • Γεννήτριες τεκμηρίωσης

Συμβατό με za.gl/llm-docs προδιαγραφή

Τελευταία ενημέρωση: 1/13/2026