메인 콘텐츠로 건너뛰기

API Overview


class RemoteHTTPTraceServer

방법 __init__

__init__(
    trace_server_url: str,
    should_batch: bool = False,
    remote_request_bytes_limit: int = 32505856,
    auth: tuple[str, str] | None = None,
    extra_headers: dict[str, str] | None = None
)

방법 actions_execute_batch

actions_execute_batch(req: ActionsExecuteBatchReq) → ActionsExecuteBatchRes

방법 aliases_list

aliases_list(req: AliasesListReq) → AliasesListRes

방법 annotation_queue_add_calls

annotation_queue_add_calls(
    req: AnnotationQueueAddCallsReq
) → AnnotationQueueAddCallsRes

방법 annotation_queue_create

annotation_queue_create(
    req: AnnotationQueueCreateReq
) → AnnotationQueueCreateRes

방법 annotation_queue_delete

annotation_queue_delete(
    req: AnnotationQueueDeleteReq
) → AnnotationQueueDeleteRes

방법 annotation_queue_items_query

annotation_queue_items_query(
    req: AnnotationQueueItemsQueryReq
) → AnnotationQueueItemsQueryRes

방법 annotation_queue_read

annotation_queue_read(req: AnnotationQueueReadReq) → AnnotationQueueReadRes

방법 annotation_queue_update

annotation_queue_update(
    req: AnnotationQueueUpdateReq
) → AnnotationQueueUpdateRes

방법 annotation_queues_query_stream

annotation_queues_query_stream(
    req: AnnotationQueuesQueryReq
) → Iterator[AnnotationQueueSchema]

방법 annotation_queues_stats

annotation_queues_stats(
    req: AnnotationQueuesStatsReq
) → AnnotationQueuesStatsRes

방법 annotator_queue_items_progress_update

annotator_queue_items_progress_update(
    req: AnnotatorQueueItemsProgressUpdateReq
) → AnnotatorQueueItemsProgressUpdateRes

방법 call_end

call_end(req: CallEndReq) → CallEndRes

방법 call_end_v2

call_end_v2(req: CallEndV2Req) → CallEndV2Res
단일 Call 종료 Endpoint(v2). 이 Endpoint는 end를 별도로 전송해야 하는 eager ops에 사용합니다.

방법 call_read

call_read(req: CallReadReq) → CallReadRes

방법 call_start

call_start(req: CallStartReq) → CallStartRes

방법 call_start_batch

call_start_batch(req: CallCreateBatchReq) → CallCreateBatchRes

방법 call_start_v2

call_start_v2(req: CallStartV2Req) → CallStartV2Res
단일 Call 시작 Endpoint(v2). 이 Endpoint는 시작 시점이 즉시 표시되어야 하는 eager op에 사용됩니다.

방법 call_update

call_update(req: CallUpdateReq) → CallUpdateRes

방법 calls_complete

calls_complete(req: CallsUpsertCompleteReq) → CallsUpsertCompleteRes
완료된 calls를 배치로 전송하는 endpoint(v2)입니다. 이 endpoint는 use_calls_complete가 활성화된 경우, 시작 정보와 종료 정보가 모두 포함된 완료된 calls를 배치로 전송하는 데 사용됩니다.

방법 calls_delete

calls_delete(req: CallsDeleteReq) → CallsDeleteRes

방법 calls_query

calls_query(req: CallsQueryReq) → CallsQueryRes

방법 calls_query_stats

calls_query_stats(req: CallsQueryStatsReq) → CallsQueryStatsRes

방법 calls_query_stream

calls_query_stream(req: CallsQueryReq) → Iterator[CallSchema]

방법 calls_usage

calls_usage(req: CallsUsageReq) → CallsUsageRes

방법 completions_create

completions_create(req: CompletionsCreateReq) → CompletionsCreateRes

방법 completions_create_stream

completions_create_stream(req: CompletionsCreateReq) → Iterator[dict[str, Any]]

방법 cost_create

cost_create(req: CostCreateReq) → CostCreateRes

방법 cost_purge

cost_purge(req: CostPurgeReq) → CostPurgeRes

방법 cost_query

cost_query(req: CostQueryReq) → CostQueryRes

방법 dataset_create

dataset_create(req: DatasetCreateReq) → DatasetCreateRes

방법 dataset_delete

dataset_delete(req: DatasetDeleteReq) → DatasetDeleteRes

방법 dataset_list

dataset_list(req: DatasetListReq) → Iterator[DatasetReadRes]

방법 dataset_read

dataset_read(req: DatasetReadReq) → DatasetReadRes

방법 delete

delete(url: str, *args: Any, **kwargs: Any) → Response

방법 ensure_project_exists

ensure_project_exists(entity: str, project: str) → EnsureProjectExistsRes

방법 evaluate_model

evaluate_model(req: EvaluateModelReq) → EvaluateModelRes

방법 evaluation_create

evaluation_create(req: EvaluationCreateReq) → EvaluationCreateRes

방법 evaluation_delete

evaluation_delete(req: EvaluationDeleteReq) → EvaluationDeleteRes

방법 evaluation_list

evaluation_list(req: EvaluationListReq) → Iterator[EvaluationReadRes]

방법 evaluation_read

evaluation_read(req: EvaluationReadReq) → EvaluationReadRes

방법 evaluation_run_create

evaluation_run_create(req: EvaluationRunCreateReq) → EvaluationRunCreateRes

방법 evaluation_run_delete

evaluation_run_delete(req: EvaluationRunDeleteReq) → EvaluationRunDeleteRes

방법 evaluation_run_finish

evaluation_run_finish(req: EvaluationRunFinishReq) → EvaluationRunFinishRes

방법 evaluation_run_list

evaluation_run_list(req: EvaluationRunListReq) → Iterator[EvaluationRunReadRes]

방법 evaluation_run_read

evaluation_run_read(req: EvaluationRunReadReq) → EvaluationRunReadRes

방법 evaluation_status

evaluation_status(req: EvaluationStatusReq) → EvaluationStatusRes

방법 feedback_create

feedback_create(req: FeedbackCreateReq) → FeedbackCreateRes

방법 feedback_create_batch

feedback_create_batch(req: FeedbackCreateBatchReq) → FeedbackCreateBatchRes

방법 feedback_payload_schema

feedback_payload_schema(
    req: FeedbackPayloadSchemaReq
) → FeedbackPayloadSchemaRes

방법 feedback_purge

feedback_purge(req: FeedbackPurgeReq) → FeedbackPurgeRes

방법 feedback_query

feedback_query(req: FeedbackQueryReq) → FeedbackQueryRes

방법 feedback_replace

feedback_replace(req: FeedbackReplaceReq) → FeedbackReplaceRes

방법 feedback_stats

feedback_stats(req: FeedbackStatsReq) → FeedbackStatsRes

방법 file_content_read

file_content_read(req: FileContentReadReq) → FileContentReadRes

방법 file_create

file_create(req: FileCreateReq) → FileCreateRes

방법 files_stats

files_stats(req: FilesStatsReq) → FilesStatsRes

classmethod from_env

from_env(should_batch: bool = False) → Self

방법 get

get(url: str, *args: Any, **kwargs: Any) → Response

방법 get_call_processor

get_call_processor() → AsyncBatchProcessor | CallBatchProcessor | None
기본 call 프로세서를 노출하기 위한, 정식 TraceServerInterface에 정의되지 않은 맞춤형 메서드입니다. 클라이언트 측 인터페이스에서 정식으로 정의해야 합니다.

방법 get_feedback_processor

get_feedback_processor() → AsyncBatchProcessor | None
기본 피드백 프로세서를 노출하기 위해 공식 TraceServerInterface에 정의되지 않은 맞춤형 방법입니다. 클라이언트 측 인터페이스로 정식화해야 합니다.

방법 image_create

image_create(req: ImageGenerationCreateReq) → ImageGenerationCreateRes

방법 model_create

model_create(req: ModelCreateReq) → ModelCreateRes

방법 model_delete

model_delete(req: ModelDeleteReq) → ModelDeleteRes

방법 model_list

model_list(req: ModelListReq) → Iterator[ModelReadRes]

방법 model_read

model_read(req: ModelReadReq) → ModelReadRes

방법 obj_add_tags

obj_add_tags(req: ObjAddTagsReq) → ObjAddTagsRes

방법 obj_create

obj_create(req: ObjCreateReq) → ObjCreateRes

방법 obj_delete

obj_delete(req: ObjDeleteReq) → ObjDeleteRes

방법 obj_read

obj_read(req: ObjReadReq) → ObjReadRes

방법 obj_remove_aliases

obj_remove_aliases(req: ObjRemoveAliasesReq) → ObjRemoveAliasesRes

방법 obj_remove_tags

obj_remove_tags(req: ObjRemoveTagsReq) → ObjRemoveTagsRes

방법 obj_set_aliases

obj_set_aliases(req: ObjSetAliasesReq) → ObjSetAliasesRes

방법 objs_query

objs_query(req: ObjQueryReq) → ObjQueryRes

방법 op_create

op_create(req: OpCreateReq) → OpCreateRes

방법 op_delete

op_delete(req: OpDeleteReq) → OpDeleteRes

방법 op_list

op_list(req: OpListReq) → Iterator[OpReadRes]

방법 op_read

op_read(req: OpReadReq) → OpReadRes

방법 otel_export

otel_export(req: OTelExportReq) → OTelExportRes

방법 post

post(url: str, *args: Any, **kwargs: Any) → Response

방법 prediction_create

prediction_create(req: PredictionCreateReq) → PredictionCreateRes

방법 prediction_delete

prediction_delete(req: PredictionDeleteReq) → PredictionDeleteRes

방법 prediction_finish

prediction_finish(req: PredictionFinishReq) → PredictionFinishRes

방법 prediction_list

prediction_list(req: PredictionListReq) → Iterator[PredictionReadRes]

방법 prediction_read

prediction_read(req: PredictionReadReq) → PredictionReadRes

방법 project_stats

project_stats(req: ProjectStatsReq) → ProjectStatsRes

방법 projects_info

projects_info(req: ProjectsInfoReq) → list[ProjectsInfoRes]

방법 put

put(url: str, *args: Any, **kwargs: Any) → Response

방법 refs_read_batch

refs_read_batch(req: RefsReadBatchReq) → RefsReadBatchRes

방법 score_create

score_create(req: ScoreCreateReq) → ScoreCreateRes

방법 score_delete

score_delete(req: ScoreDeleteReq) → ScoreDeleteRes

방법 score_list

score_list(req: ScoreListReq) → Iterator[ScoreReadRes]

방법 score_read

score_read(req: ScoreReadReq) → ScoreReadRes

방법 scorer_create

scorer_create(req: ScorerCreateReq) → ScorerCreateRes

방법 scorer_delete

scorer_delete(req: ScorerDeleteReq) → ScorerDeleteRes

방법 scorer_list

scorer_list(req: ScorerListReq) → Iterator[ScorerReadRes]

방법 scorer_read

scorer_read(req: ScorerReadReq) → ScorerReadRes

방법 server_info

server_info() → ServerInfoRes

방법 set_auth

set_auth(auth: tuple[str, str]) → None

방법 table_create

table_create(req: TableCreateReq) → TableCreateRes

방법 table_create_from_digests

table_create_from_digests(
    req: TableCreateFromDigestsReq
) → TableCreateFromDigestsRes
실제 행 대신 행 다이제스트를 지정해 테이블을 생성합니다.

방법 table_query

table_query(req: TableQueryReq) → TableQueryRes

방법 table_query_stats

table_query_stats(req: TableQueryStatsReq) → TableQueryStatsRes

방법 table_query_stats_batch

table_query_stats_batch(req: TableQueryStatsReq) → TableQueryStatsRes

방법 table_query_stream

table_query_stream(req: TableQueryReq) → Iterator[TableRowSchema]

방법 table_update

table_update(req: TableUpdateReq) → TableUpdateRes
calls/batch_upsert와 마찬가지로, 테이블 업데이트를 여러 업데이트로 나눌 수 있는 속성 덕분에 페이로드 크기를 동적으로 조정할 수 있습니다.

방법 tags_list

tags_list(req: TagsListReq) → TagsListRes

방법 threads_query_stream

threads_query_stream(req: ThreadsQueryReq) → Iterator[ThreadSchema]

방법 trace_usage

trace_usage(req: TraceUsageReq) → TraceUsageRes