Skip to content

Latest commit

 

History

History
411 lines (266 loc) · 20.2 KB

File metadata and controls

411 lines (266 loc) · 20.2 KB

Shared

Types:

Toolgroups

Types:

Methods:

  • client.toolgroups.list() -> ToolgroupListResponse
  • client.toolgroups.get(toolgroupId) -> ToolGroup
  • client.toolgroups.register({ ...params }) -> void
  • client.toolgroups.unregister(toolgroupId) -> void

Tools

Types:

Methods:

  • client.tools.list({ ...params }) -> ToolListResponse
  • client.tools.get(toolName) -> Tool

ToolRuntime

Types:

Methods:

  • client.toolRuntime.invokeTool({ ...params }) -> ToolInvocationResult
  • client.toolRuntime.listTools({ ...params }) -> JSONLDecoder<ToolDef>

RagTool

Methods:

  • client.toolRuntime.ragTool.insert({ ...params }) -> void
  • client.toolRuntime.ragTool.query({ ...params }) -> QueryResult

Agents

Types:

Methods:

  • client.agents.create({ ...params }) -> AgentCreateResponse
  • client.agents.delete(agentId) -> void

Session

Types:

Methods:

  • client.agents.session.create(agentId, { ...params }) -> SessionCreateResponse
  • client.agents.session.retrieve(agentId, sessionId, { ...params }) -> Session
  • client.agents.session.delete(agentId, sessionId) -> void

Steps

Types:

Methods:

  • client.agents.steps.retrieve(agentId, sessionId, turnId, stepId) -> StepRetrieveResponse

Turn

Types:

Methods:

  • client.agents.turn.create(agentId, sessionId, { ...params }) -> TurnCreateResponse
  • client.agents.turn.retrieve(agentId, sessionId, turnId) -> Turn

BatchInference

Types:

Methods:

  • client.batchInference.chatCompletion({ ...params }) -> BatchInferenceChatCompletionResponse
  • client.batchInference.completion({ ...params }) -> BatchCompletion

Datasets

Types:

Methods:

  • client.datasets.retrieve(datasetId) -> DatasetRetrieveResponse | null
  • client.datasets.list() -> DatasetListResponse
  • client.datasets.register({ ...params }) -> void
  • client.datasets.unregister(datasetId) -> void

Eval

Types:

Methods:

  • client.eval.evaluateRows(taskId, { ...params }) -> EvaluateResponse
  • client.eval.runEval(taskId, { ...params }) -> Job

Jobs

Types:

Methods:

  • client.eval.jobs.retrieve(taskId, jobId) -> EvaluateResponse
  • client.eval.jobs.cancel(taskId, jobId) -> void
  • client.eval.jobs.status(taskId, jobId) -> JobStatusResponse | null

Inspect

Types:

Methods:

  • client.inspect.health() -> HealthInfo
  • client.inspect.version() -> VersionInfo

Inference

Types:

Methods:

  • client.inference.chatCompletion({ ...params }) -> InferenceChatCompletionResponse
  • client.inference.completion({ ...params }) -> InferenceCompletionResponse
  • client.inference.embeddings({ ...params }) -> EmbeddingsResponse

VectorIo

Types:

Methods:

  • client.vectorIo.insert({ ...params }) -> void
  • client.vectorIo.query({ ...params }) -> QueryChunksResponse

VectorDBs

Types:

Methods:

  • client.vectorDBs.retrieve(vectorDBId) -> VectorDBRetrieveResponse | null
  • client.vectorDBs.list() -> VectorDBListResponse
  • client.vectorDBs.register({ ...params }) -> VectorDBRegisterResponse
  • client.vectorDBs.unregister(vectorDBId) -> void

Models

Types:

Methods:

  • client.models.retrieve(modelId) -> Model | null
  • client.models.list() -> ModelListResponse
  • client.models.register({ ...params }) -> Model
  • client.models.unregister(modelId) -> void

PostTraining

Types:

Methods:

Job

Types:

Methods:

  • client.postTraining.job.list() -> JobListResponse
  • client.postTraining.job.artifacts({ ...params }) -> JobArtifactsResponse | null
  • client.postTraining.job.cancel({ ...params }) -> void
  • client.postTraining.job.status({ ...params }) -> JobStatusResponse | null

Providers

Types:

Methods:

  • client.providers.list() -> ProviderListResponse

Routes

Types:

Methods:

  • client.routes.list() -> RouteListResponse

Safety

Types:

Methods:

  • client.safety.runShield({ ...params }) -> RunShieldResponse

Shields

Types:

Methods:

  • client.shields.retrieve(identifier) -> Shield | null
  • client.shields.list() -> ShieldListResponse
  • client.shields.register({ ...params }) -> Shield

SyntheticDataGeneration

Types:

Methods:

  • client.syntheticDataGeneration.generate({ ...params }) -> SyntheticDataGenerationResponse

Telemetry

Types:

Methods:

  • client.telemetry.getSpan(traceId, spanId) -> TelemetryGetSpanResponse
  • client.telemetry.getSpanTree(spanId, { ...params }) -> TelemetryGetSpanTreeResponse
  • client.telemetry.getTrace(traceId) -> Trace
  • client.telemetry.logEvent({ ...params }) -> void
  • client.telemetry.querySpans({ ...params }) -> TelemetryQuerySpansResponse
  • client.telemetry.queryTraces({ ...params }) -> TelemetryQueryTracesResponse
  • client.telemetry.saveSpansToDataset({ ...params }) -> void

Datasetio

Types:

Methods:

Scoring

Types:

Methods:

  • client.scoring.score({ ...params }) -> ScoringScoreResponse
  • client.scoring.scoreBatch({ ...params }) -> ScoringScoreBatchResponse

ScoringFunctions

Types:

Methods:

  • client.scoringFunctions.retrieve(scoringFnId) -> ScoringFn | null
  • client.scoringFunctions.list() -> ScoringFunctionListResponse
  • client.scoringFunctions.register({ ...params }) -> void

EvalTasks

Types:

Methods:

  • client.evalTasks.retrieve(evalTaskId) -> EvalTask | null
  • client.evalTasks.list() -> EvalTaskListResponse
  • client.evalTasks.register({ ...params }) -> void