Upload multiple files to the LangSmith sandbox.
Leverages LangSmith's native file write API for efficiency. Supports partial success - individual uploads may fail without affecting others.
upload_files(
self,
files: list[tuple[str, bytes]],
) -> list[FileUploadResponse]TODO: Map LangSmith API error strings to standardized FileOperationError codes. Currently only implements happy path.