SDK-d
SDK-d
Ametlikud klienditeegid Laddro Career API jaoks. Kõik SDK-d katavad samu 18 API lõpp-punkti ja toetavad SSE-voogedastust.
Saadaolevad SDK-d
| Keel | Pakett | Register |
|---|---|---|
| TypeScript | @laddro/career-sdk | npm |
| Python | laddro-career | PyPI |
| Go | github.com/laddro-app/laddro-career-sdk-go | Go modules |
| Rust | laddro-career | crates.io |
| Java | com.laddro:career-sdk | Maven Central |
| PHP | laddro/career-sdk | Packagist |
| Ruby | laddro-career | RubyGems |
| .NET | Laddro.Career | NuGet |
Ühised mustrid
Kõik SDK-d järgivad samu mustreid:
Initsialiseerimine
Iga SDK initsialiseeritakse API-võtmega:
// TypeScript
import { Laddro } from '@laddro/career-sdk'
const client = new Laddro({ apiKey: 'YOUR_API_KEY' })# Python
from laddro_career import Laddro
client = Laddro(api_key="YOUR_API_KEY")// Go
client := laddro.New("YOUR_API_KEY")Ressursimeetodid
Kõik SDK-d avavad samad ressursimeetodid:
client.templates.list()client.templates.get(id)client.resumes.list()client.resumes.get(id)client.resumes.parse(file)client.resumes.render(id, options)client.tailor.create(options)client.tailor.stream(options)client.export(options)client.coverLetters.list()client.coverLetters.get(id)client.coverLetters.create(options)client.coverLetters.generate(options)client.coverLetters.render(id, options)client.settings.get()client.settings.setModel(options)client.settings.resetModel()
Voogedastus
AI lõpp-punktid (tailor, coverLetters.generate) toetavad voogedastust keelespetsiifiliste mustrite kaudu:
// TypeScript
const stream = client.tailor.stream({
resumeId: 'res_abc123',
positionName: 'Senior Engineer',
jobDescription: '...'
})
for await (const event of stream) {
console.log(event.section, event.content)
}# Python (async)
stream = await client.tailor.stream(
resume_id="res_abc123",
position_name="Senior Engineer",
job_description="..."
)
async for event in stream:
print(event.section, event.content)// Go (channels)
ch, err := client.Tailor.Stream(ctx, &laddro.TailorParams{
ResumeID: "res_abc123",
PositionName: "Senior Engineer",
JobDescription: "...",
})
for event := range ch {
fmt.Println(event.Section, event.Content)
}Lähtekood
Kõik SDK-d on avatud lähtekoodiga GitHub organisatsiooni laddro-app all.