openai.internal._chat_percent_encode

(internal) Percent-encode one query value per RFC 3986 (unreserved characters survive, everything else becomes %XX over its UTF-8 bytes). The stdlib has no URL encoder, and Azure's `api-version` plus arbitrary user query params both need one.

Reference version

Signature

function openai.internal._chat_percent_encode(value: string) -> string

(internal) Percent-encode one query value per RFC 3986 (unreserved characters survive, everything else becomes %XX over its UTF-8 bytes). The stdlib has no URL encoder, and Azure's api-version plus arbitrary user query params both need one.

Source:<builtin>/openai/ns_internal/chat.bamlbytes 3713037690