from scorecard_ai.types import APIErrorTypes:
from scorecard_ai.types import ProjectMethods:
client.projects.create(**params) -> Projectclient.projects.list(**params) -> SyncPaginatedResponse[Project]
Types:
from scorecard_ai.types import Testset, TestsetDeleteResponseMethods:
client.testsets.create(project_id, **params) -> Testsetclient.testsets.update(testset_id, **params) -> Testsetclient.testsets.list(project_id, **params) -> SyncPaginatedResponse[Testset]client.testsets.delete(testset_id) -> TestsetDeleteResponseclient.testsets.get(testset_id) -> Testset
Types:
from scorecard_ai.types import Testcase, TestcaseCreateResponse, TestcaseDeleteResponseMethods:
client.testcases.create(testset_id, **params) -> TestcaseCreateResponseclient.testcases.update(testcase_id, **params) -> Testcaseclient.testcases.list(testset_id, **params) -> SyncPaginatedResponse[Testcase]client.testcases.delete(**params) -> TestcaseDeleteResponseclient.testcases.get(testcase_id) -> Testcase
Types:
from scorecard_ai.types import RunMethods:
client.runs.create(project_id, **params) -> Runclient.runs.list(project_id, **params) -> SyncPaginatedResponse[Run]client.runs.get(run_id) -> Run
Types:
from scorecard_ai.types import Metric, MetricDeleteResponseMethods:
client.metrics.create(project_id, **params) -> Metricclient.metrics.update(metric_id, **params) -> Metricclient.metrics.list(project_id, **params) -> SyncPaginatedResponse[Metric]client.metrics.delete(metric_id) -> MetricDeleteResponseclient.metrics.get(metric_id) -> Metric
Types:
from scorecard_ai.types import Record, RecordListResponse, RecordDeleteResponseMethods:
client.records.create(run_id, **params) -> Recordclient.records.list(run_id, **params) -> SyncPaginatedResponse[RecordListResponse]client.records.delete(record_id) -> RecordDeleteResponse
Types:
from scorecard_ai.types.records import Annotation, AnnotationListResponseMethods:
client.records.annotations.list(record_id) -> AnnotationListResponse
Types:
from scorecard_ai.types.records import RecordTag, TagListResponse, TagDeleteResponseMethods:
client.records.tags.create(record_id, **params) -> RecordTagclient.records.tags.list(record_id) -> TagListResponseclient.records.tags.delete(text, *, record_id) -> TagDeleteResponse
Types:
from scorecard_ai.types.records import (
RecordAssignment,
AssigneeListResponse,
AssigneeDeleteResponse,
)Methods:
client.records.assignees.create(record_id, **params) -> RecordAssignmentclient.records.assignees.list(record_id) -> AssigneeListResponseclient.records.assignees.delete(assignee_user_id, *, record_id) -> AssigneeDeleteResponse
Types:
from scorecard_ai.types import ScoreMethods:
Types:
from scorecard_ai.types import (
Attachment,
AttachmentDeleteResponse,
AttachmentGetResponse,
AttachmentInitiateResponse,
)Methods:
client.attachments.list(session_id, **params) -> SyncPaginatedResponse[Attachment]client.attachments.delete(attachment_id) -> AttachmentDeleteResponseclient.attachments.commit(attachment_id) -> Attachmentclient.attachments.get(attachment_id) -> AttachmentGetResponseclient.attachments.initiate(**params) -> AttachmentInitiateResponse
Types:
from scorecard_ai.types import System, SystemDeleteResponseMethods:
client.systems.update(system_id, **params) -> Systemclient.systems.list(project_id, **params) -> SyncPaginatedResponse[System]client.systems.delete(system_id) -> SystemDeleteResponseclient.systems.get(system_id) -> Systemclient.systems.upsert(project_id, **params) -> System
Types:
from scorecard_ai.types.systems import SystemVersionMethods:
client.systems.versions.get(system_version_id) -> SystemVersionclient.systems.versions.upsert(system_id, **params) -> SystemVersion