unified-llm-client
Preparing search index...
ConversationClient
Interface ConversationClient
Minimal client contract consumed by
Conversation
.
interface
ConversationClient
{
complete
(
options
:
{
budgetExceededAction
?:
BudgetExceededAction
;
budgetUsd
?:
number
;
maxTokens
?:
number
;
messages
:
CanonicalMessage
[]
;
model
?:
string
;
provider
?:
CanonicalProvider
;
providerOptions
?:
ProviderOptions
;
sessionId
?:
string
;
signal
?:
AbortSignal
;
system
?:
string
;
tenantId
?:
string
;
toolChoice
?:
CanonicalToolChoice
;
tools
?:
CanonicalTool
<
JsonObject
>
[]
;
}
,
)
:
Promise
<
CanonicalResponse
>
;
stream
(
options
:
{
budgetExceededAction
?:
BudgetExceededAction
;
budgetUsd
?:
number
;
maxTokens
?:
number
;
messages
:
CanonicalMessage
[]
;
model
?:
string
;
provider
?:
CanonicalProvider
;
providerOptions
?:
ProviderOptions
;
sessionId
?:
string
;
signal
?:
AbortSignal
;
system
?:
string
;
tenantId
?:
string
;
toolChoice
?:
CanonicalToolChoice
;
tools
?:
CanonicalTool
<
JsonObject
>
[]
;
}
,
)
:
AsyncIterable
<
StreamChunk
>
;
}
Index
Methods
complete
stream
Methods
complete
complete
(
options
:
{
budgetExceededAction
?:
BudgetExceededAction
;
budgetUsd
?:
number
;
maxTokens
?:
number
;
messages
:
CanonicalMessage
[]
;
model
?:
string
;
provider
?:
CanonicalProvider
;
providerOptions
?:
ProviderOptions
;
sessionId
?:
string
;
signal
?:
AbortSignal
;
system
?:
string
;
tenantId
?:
string
;
toolChoice
?:
CanonicalToolChoice
;
tools
?:
CanonicalTool
<
JsonObject
>
[]
;
}
,
)
:
Promise
<
CanonicalResponse
>
Parameters
options
:
{
budgetExceededAction
?:
BudgetExceededAction
;
budgetUsd
?:
number
;
maxTokens
?:
number
;
messages
:
CanonicalMessage
[]
;
model
?:
string
;
provider
?:
CanonicalProvider
;
providerOptions
?:
ProviderOptions
;
sessionId
?:
string
;
signal
?:
AbortSignal
;
system
?:
string
;
tenantId
?:
string
;
toolChoice
?:
CanonicalToolChoice
;
tools
?:
CanonicalTool
<
JsonObject
>
[]
;
}
Returns
Promise
<
CanonicalResponse
>
stream
stream
(
options
:
{
budgetExceededAction
?:
BudgetExceededAction
;
budgetUsd
?:
number
;
maxTokens
?:
number
;
messages
:
CanonicalMessage
[]
;
model
?:
string
;
provider
?:
CanonicalProvider
;
providerOptions
?:
ProviderOptions
;
sessionId
?:
string
;
signal
?:
AbortSignal
;
system
?:
string
;
tenantId
?:
string
;
toolChoice
?:
CanonicalToolChoice
;
tools
?:
CanonicalTool
<
JsonObject
>
[]
;
}
,
)
:
AsyncIterable
<
StreamChunk
>
Parameters
options
:
{
budgetExceededAction
?:
BudgetExceededAction
;
budgetUsd
?:
number
;
maxTokens
?:
number
;
messages
:
CanonicalMessage
[]
;
model
?:
string
;
provider
?:
CanonicalProvider
;
providerOptions
?:
ProviderOptions
;
sessionId
?:
string
;
signal
?:
AbortSignal
;
system
?:
string
;
tenantId
?:
string
;
toolChoice
?:
CanonicalToolChoice
;
tools
?:
CanonicalTool
<
JsonObject
>
[]
;
}
Returns
AsyncIterable
<
StreamChunk
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
complete
stream
unified-llm-client
Loading...
Minimal client contract consumed by
Conversation.