As per docs, it's possible to upload a file using a public URL. https://platform.openai.com/docs/guides/pdf-files
However, the client is missing what should be type ChatCompletionContentPartFileFileURLParam - a request part analogous to type ChatCompletionContentPartImageImageURLParam.