Bản ghi và sai lệch
Bản ghi (Record) là một sự kiện thực tế từ một nguồn đã xác định. Sự kiện sai lệch (Drift Event) là một diễn giải theo mục tiêu định hướng (Vision Target), có bằng chứng (Evidence) tường minh hỗ trợ. Tạo Record không bao giờ tự động tạo diễn giải sai lệch.
Bản ghi
function createRecord(
input: Omit<RecordEvent, 'type' | 'schema_version'>
): RecordEventBên gọi cung cấp:
idvàkindcó thể mở rộngoccurred_atở dạng ngày giờsource.integration,source.external_idvàsource.repositorytùy chọnactorslà người hoặc tác tửreferencestường minh- đối tượng
datatương thích JSON chứa dữ kiện nguồn
createRecord chỉ thêm type: 'record' và schema_version: 1, rồi kiểm tra toàn bộ vỏ bọc. Nó không tạo dấu thời gian hay lấy chi tiết từ nguồn.
Để có định danh sự kiện ổn định của nhà cung cấp, SDK còn xuất:
recordId(integration: string, sourceId: string, eventId: string): stringHàm băm định danh ba phần có thứ tự và trả về ID có tiền tố REC-. Bên gọi nên dùng định danh bất biến của nhà cung cấp, không dùng tiêu đề.
Sự kiện sai lệch
function createDrift(
input: Omit<DriftEvent, 'type' | 'schema_version'>
): DriftEventMột Drift Event yêu cầu:
idvàvision_target_idstate: 'expected' | 'unexpected'impactvớiunit,before,deltavàafteractorslà người hoặc tác tửreferencestường minhreasoningcó phiên bảncreated_attùy chọn
Các đơn vị tác động là percentage_points, ratio và score_points. impact.after phải bằng impact.before + impact.delta trong phạm vi độ chính xác dấu phẩy động.
Các phương pháp lập luận là human, deterministic và llm. Mỗi mục reasoning.evidence_refs phải xác định một mục trong references. Lập luận LLM còn yêu cầu danh sách bằng chứng không rỗng và model; khi có model_version, cũng phải có model. Vỏ bọc lập luận dùng schema_version: 1.
createDrift chỉ thêm kiểu và phiên bản lược đồ ở cấp cao nhất rồi kiểm tra kết quả. Nó không quyết định thay đổi có đúng dự kiến không, tính tác động, chọn đơn vị, tìm bằng chứng hay chạy bộ máy lập luận.
SDK chủ ý không định nghĩa công thức Product Vision. Lưu trữ, phân quyền định danh và chính sách diễn giải thuộc về một môi trường chạy được thiết kế riêng.