Laddro DocsLaddro Docs

SDKs

SDKs

Bibliotecas cliente oficiales para la Laddro Career API. Todos los SDKs envuelven los mismos 18 endpoints de API y soportan streaming SSE.

SDKs disponibles

LenguajePaqueteRegistro
TypeScript@laddro/career-sdknpm
Pythonladdro-careerPyPI
Gogithub.com/laddro-app/laddro-career-sdk-goGo modules
Rustladdro-careercrates.io
Javacom.laddro:career-sdkMaven Central
PHPladdro/career-sdkPackagist
Rubyladdro-careerRubyGems
.NETLaddro.CareerNuGet

Patrones comunes

Todos los SDKs siguen los mismos patrones:

Inicializacion

Cada SDK se inicializa con tu clave API:

// 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")

Metodos de recursos

Todos los SDKs exponen los mismos metodos de recursos:

  • 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()

Streaming

Los endpoints de IA (tailor, coverLetters.generate) soportan streaming mediante patrones nativos del lenguaje:

// 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)
}

Codigo fuente

Todos los SDKs son de codigo abierto bajo la organizacion GitHub laddro-app.

On this page