Skip to main content
POST
/
api
/
workers
/
{workerId}
/
runtime-errors
JavaScript
import BrainbaseLabs from 'brainbase-labs';

const client = new BrainbaseLabs({
  apiKey: process.env['BRAINBASE_LABS_API_KEY'], // This is the default and can be omitted
});

await client.workers.runtimeErrors.record('workerId', {
  error: 'error',
  service: 'service',
  type: 'type',
});

Authorizations

x-api-key
string
header
required

API key authentication

Path Parameters

workerId
string
required

Body

application/json
type
string
required

Error type/class (e.g., "ValueError", "RuntimeError")

service
string
required

Service that generated the error (e.g., "based_engine", "sms")

error
string
required

Error message

traceback
string

Full stack trace

severity
enum<string>
default:error
Available options:
warning,
error,
critical
functionName
string

Function being executed when error occurred

lineNumber
integer

Line number in Based code

metadata
object

Additional context

deploymentId
string

Deployment ID (optional)

flowId
string

Flow ID (used to lookup deployment if deploymentId not provided)

bbEngineSessionId
string

Session ID for trace correlation

Response

Runtime error recorded successfully