• erio's avatar
    fix: prevent sessionHash collision for different users with same messages · 5c76b9e4
    erio authored
    Mix SessionContext (ClientIP, UserAgent, APIKeyID) into
    GenerateSessionHash 3rd-level fallback to differentiate requests
    from different users sending identical content.
    
    Also switch hashContent from SHA256-truncated to XXHash64 for
    better performance, and optimize Trie Lua script to match from
    longest prefix first.
    5c76b9e4
gemini_v1beta_handler.go 23 KB