SSE-streaming
SSE-streaming
Career API støtter Server-Sent Events (SSE) streaming for AI-drevne endpoints. Dette lar deg motta resultater i sanntid etter hvert som de genereres.
Streaming-endpoints
| Endpoint | Beskrivelse |
|---|---|
POST /v1/tailor | Forslag for CV-tilpasning |
POST /v1/cover-letters/generate | Generering av søknadsbrev |
Hvordan aktivere
Legg til Accept: text/event-stream i forespørselsheaderne dine:
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": "..." }'Hendelsesformat
Hendelser følger SSE-spesifikasjonen:
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-seksjonsnavn (når type er section) |
content | string | Generert innhold |
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)Feilhåndtering
Hvis en feil oppstår under streaming, sender strømmen en feilhendelse:
data: {"type":"error","message":"Rate limit exceeded","statusCode":429}Håndter alltid feilhendelsestypen i strømforbrukeren din.