Support Google Discovery `mediaUpload` endpoints in generated clients
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Inizia tracciando come Google Discovery supportsMediaUpload e i metadati di mediaUpload vengono analizzati in OpSpec, quindi segui come i client generati serializzano le normali operazioni JSON. Verifica i punti di ingresso esistenti per la gestione degli upload per i protocolli multipart/simple e resumable. Il lavoro è completato quando il media.upload di Gemini utilizza i percorsi di upload forniti da Discovery e invia i byte del file invece dei percorsi dei file JSON.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Fastspec currently parses Google Discovery methods as normal JSON operations and ignores supportsMediaUpload / mediaUpload metadata. For Gemini’s media.upload method, this causes the generated client to call POST /v1beta/files with JSON like {"file": "/path/to/file.mp4"}, which fails because Gemini expects upload bytes via /upload/v1beta/files or /resumable/upload/v1beta/files. The Discovery spec already includes the required upload protocol paths and metadata, so fastspec should preserve this in OpSpec and route media upload operations through multipart/simple or resumable upload handling instead of ordinary JSON request serialization.
- Lingua principale
- Jupyter Notebook
- Stelle
- 6
- Fork
- 4
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AnswerDotAI/fastspec
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
AnswerDotAI/fastspec#32 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
AnswerDotAI/fastspec#33 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
AnswerDotAI/fastspec#31 ·
Tutte le issue di AnswerDotAI/fastspec
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
adcontextprotocol/adcp-go#567 ·
I maintainer di solito rispondono entro 1 giorno
-
from-review-extraction python severity:nit
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
LearningCircuit/local-deep-research#7461 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
[Cleanup] Include the public header in work_split.cppForse già presa @blozano-tt l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
tenstorrent/tt-metal#60850 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
puppe1990/amarra-cais#355 ·
I maintainer di solito rispondono entro 1 giorno