SSE-streaming
SSE-streaming
Career API understøtter Server-Sent Events (SSE) streaming for AI-drevne endpoints. Dette lader dig modtage resultater i realtid, efterhånden som de genereres.
Streaming-endpoints
| Endpoint | Beskrivelse |
|---|---|
POST /v1/tailor | Forslag til CV-tilpasning |
POST /v1/cover-letters/generate | Generering af følgebrev |
Sådan aktiveres
Tilføj Accept: text/event-stream til dine forespørgselsheadere:
curl https://api.laddro.com/v1/tailor \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: text/event-stream" \
-d '{ "resumeId": "res_abc123", "jobDescription": "..." }'Hændelsesformat
Hændelser følger SSE-specifikationen:
data: {"type":"section","section":"summary","content":"Experienced engineer..."}
data: {"type":"section","section":"experience","content":"..."}
data: {"type":"done"}| Felt | Type | Beskrivelse |
|---|---|---|
type | string | section eller done |
section | string | CV-sektionsnavn (når type er section) |
content | string | Genereret indhold |
Implementeringseksempler
TypeScript SDK
for await (const event of client.tailor({ resumeId, jobDescription }, { stream: true })) {
console.log(event.section, event.content)
}Python SDK
for event in client.tailor(resume_id=resume_id, job_description=jd, stream=True):
print(event.section, event.content)Fejlhåndtering
Hvis en fejl opstår under streaming, sender strømmen en fejlhændelse:
data: {"type":"error","message":"Rate limit exceeded","statusCode":429}Håndter altid fejlhændelsestypen i din strømforbruger.