> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# weave

> TypeScript SDK reference

## Classes

* [Dataset](/products/wandb/weave/reference/typescript-sdk/classes/dataset)
* [Evaluation](/products/wandb/weave/reference/typescript-sdk/classes/evaluation)
* [EvaluationLogger](/products/wandb/weave/reference/typescript-sdk/classes/evaluationlogger)
* [MessagesPrompt](/products/wandb/weave/reference/typescript-sdk/classes/messagesprompt)
* [ObjectRef](/products/wandb/weave/reference/typescript-sdk/classes/objectref)
* [ScoreLogger](/products/wandb/weave/reference/typescript-sdk/classes/scorelogger)
* [StringPrompt](/products/wandb/weave/reference/typescript-sdk/classes/stringprompt)
* [WeaveAdkPlugin](/products/wandb/weave/reference/typescript-sdk/classes/weaveadkplugin)
* [WeaveObject](/products/wandb/weave/reference/typescript-sdk/classes/weaveobject)

## Interfaces

* [CallSchema](/products/wandb/weave/reference/typescript-sdk/interfaces/callschema)
* [CallsFilter](/products/wandb/weave/reference/typescript-sdk/interfaces/callsfilter)
* [Conversation](/products/wandb/weave/reference/typescript-sdk/interfaces/conversation)
* [ConversationInit](/products/wandb/weave/reference/typescript-sdk/interfaces/conversationinit)
* [CustomRuntimeId](/products/wandb/weave/reference/typescript-sdk/interfaces/customruntimeid)
* [GetAgentsOptions](/products/wandb/weave/reference/typescript-sdk/interfaces/getagentsoptions)
* [GetAgentSpansOptions](/products/wandb/weave/reference/typescript-sdk/interfaces/getagentspansoptions)
* [GetAgentTurnOptions](/products/wandb/weave/reference/typescript-sdk/interfaces/getagentturnoptions)
* [GetAgentTurnsOptions](/products/wandb/weave/reference/typescript-sdk/interfaces/getagentturnsoptions)
* [GetAgentVersionsOptions](/products/wandb/weave/reference/typescript-sdk/interfaces/getagentversionsoptions)
* [GetCallsOptions](/products/wandb/weave/reference/typescript-sdk/interfaces/getcallsoptions)
* [HttpResponse](/products/wandb/weave/reference/typescript-sdk/interfaces/httpresponse)
* [HTTPValidationError](/products/wandb/weave/reference/typescript-sdk/interfaces/httpvalidationerror)
* [LLM](/products/wandb/weave/reference/typescript-sdk/interfaces/llm)
* [LLMInit](/products/wandb/weave/reference/typescript-sdk/interfaces/llminit)
* [Message](/products/wandb/weave/reference/typescript-sdk/interfaces/message)
* [Query](/products/wandb/weave/reference/typescript-sdk/interfaces/query)
* [Reasoning](/products/wandb/weave/reference/typescript-sdk/interfaces/reasoning)
* [RegisterCustomRuntimeOptions](/products/wandb/weave/reference/typescript-sdk/interfaces/registercustomruntimeoptions)
* [SortBy](/products/wandb/weave/reference/typescript-sdk/interfaces/sortby)
* [SubAgent](/products/wandb/weave/reference/typescript-sdk/interfaces/subagent)
* [SubAgentInit](/products/wandb/weave/reference/typescript-sdk/interfaces/subagentinit)
* [Tool](/products/wandb/weave/reference/typescript-sdk/interfaces/tool)
* [ToolEndOptions](/products/wandb/weave/reference/typescript-sdk/interfaces/toolendoptions)
* [ToolInit](/products/wandb/weave/reference/typescript-sdk/interfaces/toolinit)
* [Turn](/products/wandb/weave/reference/typescript-sdk/interfaces/turn)
* [TurnInit](/products/wandb/weave/reference/typescript-sdk/interfaces/turninit)
* [Usage](/products/wandb/weave/reference/typescript-sdk/interfaces/usage)
* [WeaveAudio](/products/wandb/weave/reference/typescript-sdk/interfaces/weaveaudio)
* [WeaveClient](/products/wandb/weave/reference/typescript-sdk/interfaces/weaveclient)
* [WeaveImage](/products/wandb/weave/reference/typescript-sdk/interfaces/weaveimage)

## Type Aliases

* [Agent](/products/wandb/weave/reference/typescript-sdk/type-aliases/agent)
* [AgentMessage](/products/wandb/weave/reference/typescript-sdk/type-aliases/agentmessage)
* [AgentSpan](/products/wandb/weave/reference/typescript-sdk/type-aliases/agentspan)
* [AgentTurn](/products/wandb/weave/reference/typescript-sdk/type-aliases/agentturn)
* [AgentVersion](/products/wandb/weave/reference/typescript-sdk/type-aliases/agentversion)
* [GetAgentSpansResult](/products/wandb/weave/reference/typescript-sdk/type-aliases/getagentspansresult)
* [GetAgentsResult](/products/wandb/weave/reference/typescript-sdk/type-aliases/getagentsresult)
* [GetAgentTurnResult](/products/wandb/weave/reference/typescript-sdk/type-aliases/getagentturnresult)
* [GetAgentTurnsResult](/products/wandb/weave/reference/typescript-sdk/type-aliases/getagentturnsresult)
* [GetAgentVersionsResult](/products/wandb/weave/reference/typescript-sdk/type-aliases/getagentversionsresult)
* [JsonObject](/products/wandb/weave/reference/typescript-sdk/type-aliases/jsonobject)
* [JsonValue](/products/wandb/weave/reference/typescript-sdk/type-aliases/jsonvalue)
* [MessagePart](/products/wandb/weave/reference/typescript-sdk/type-aliases/messagepart)
* [Modality](/products/wandb/weave/reference/typescript-sdk/type-aliases/modality)
* [Op](/products/wandb/weave/reference/typescript-sdk/type-aliases/op)
* [OpDecorator](/products/wandb/weave/reference/typescript-sdk/type-aliases/opdecorator)
* [RegisterCustomRuntimeResult](/products/wandb/weave/reference/typescript-sdk/type-aliases/registercustomruntimeresult)
* [Response](/products/wandb/weave/reference/typescript-sdk/type-aliases/response)
* [Role](/products/wandb/weave/reference/typescript-sdk/type-aliases/role)
* [~~Session~~](/products/wandb/weave/reference/typescript-sdk/type-aliases/session)
* [~~SessionInit~~](/products/wandb/weave/reference/typescript-sdk/type-aliases/sessioninit)
* [Settings](/products/wandb/weave/reference/typescript-sdk/type-aliases/settings)

## Variables

* [~~endSession~~](/products/wandb/weave/reference/typescript-sdk/variables/endsession)
* [~~getCurrentSession~~](/products/wandb/weave/reference/typescript-sdk/variables/getcurrentsession)
* [~~startSession~~](/products/wandb/weave/reference/typescript-sdk/variables/startsession)

## Functions

* [createOpenAIAgentsTracingProcessor](/products/wandb/weave/reference/typescript-sdk/functions/createopenaiagentstracingprocessor)
* [createOtelExtension](/products/wandb/weave/reference/typescript-sdk/functions/createotelextension)
* [endConversation](/products/wandb/weave/reference/typescript-sdk/functions/endconversation)
* [endLLM](/products/wandb/weave/reference/typescript-sdk/functions/endllm)
* [endTurn](/products/wandb/weave/reference/typescript-sdk/functions/endturn)
* [flush](/products/wandb/weave/reference/typescript-sdk/functions/flush)
* [flushOTel](/products/wandb/weave/reference/typescript-sdk/functions/flushotel)
* [getCurrentConversation](/products/wandb/weave/reference/typescript-sdk/functions/getcurrentconversation)
* [getCurrentLLM](/products/wandb/weave/reference/typescript-sdk/functions/getcurrentllm)
* [getCurrentTurn](/products/wandb/weave/reference/typescript-sdk/functions/getcurrentturn)
* [init](/products/wandb/weave/reference/typescript-sdk/functions/init)
* [instrumentOpenAIAgents](/products/wandb/weave/reference/typescript-sdk/functions/instrumentopenaiagents)
* [login](/products/wandb/weave/reference/typescript-sdk/functions/login)
* [op](/products/wandb/weave/reference/typescript-sdk/functions/op)
* [patchRealtimeSession](/products/wandb/weave/reference/typescript-sdk/functions/patchrealtimesession)
* [requireCurrentCallStackEntry](/products/wandb/weave/reference/typescript-sdk/functions/requirecurrentcallstackentry)
* [requireCurrentChildSummary](/products/wandb/weave/reference/typescript-sdk/functions/requirecurrentchildsummary)
* [runIsolated](/products/wandb/weave/reference/typescript-sdk/functions/runisolated)
* [startConversation](/products/wandb/weave/reference/typescript-sdk/functions/startconversation)
* [startLLM](/products/wandb/weave/reference/typescript-sdk/functions/startllm)
* [startSubagent](/products/wandb/weave/reference/typescript-sdk/functions/startsubagent)
* [startTool](/products/wandb/weave/reference/typescript-sdk/functions/starttool)
* [startTurn](/products/wandb/weave/reference/typescript-sdk/functions/startturn)
* [weaveAudio](/products/wandb/weave/reference/typescript-sdk/functions/weaveaudio)
* [weaveImage](/products/wandb/weave/reference/typescript-sdk/functions/weaveimage)
* [withAttributes](/products/wandb/weave/reference/typescript-sdk/functions/withattributes)
* [wrapClaudeAgentSdk](/products/wandb/weave/reference/typescript-sdk/functions/wrapclaudeagentsdk)
* [wrapGoogleGenAI](/products/wandb/weave/reference/typescript-sdk/functions/wrapgooglegenai)
* [wrapOpenAI](/products/wandb/weave/reference/typescript-sdk/functions/wrapopenai)
