langchain.js
Preparing search index...
@langchain/classic
experimental/openai_assistant
OpenAIAssistantRunnable
Class OpenAIAssistantRunnable<AsAgent, RunInput>
Type Parameters
AsAgent
extends
boolean
|
undefined
RunInput
extends
Record
<
string
,
any
>
=
Record
<
string
,
any
>
Hierarchy (
View Summary
)
Toolkit
<
RunInput
,
ExtractRunOutput
<
AsAgent
>
>
OpenAIAssistantRunnable
Index
Constructors
constructor
Properties
as
Agent?
assistant
Id
lc_
namespace
poll
Interval
Ms
Methods
delete
Assistant
get
Assistant
invoke
modify
Assistant
create
Assistant
Constructors
constructor
new
OpenAIAssistantRunnable
<
AsAgent
extends
undefined
|
boolean
,
RunInput
extends
Record
<
string
,
any
>
=
Record
<
string
,
any
>
,
>
(
fields
:
OpenAIAssistantRunnableInput
<
AsAgent
>
,
)
:
OpenAIAssistantRunnable
<
AsAgent
,
RunInput
>
Type Parameters
AsAgent
extends
undefined
|
boolean
RunInput
extends
Record
<
string
,
any
>
=
Record
<
string
,
any
>
Parameters
fields
:
OpenAIAssistantRunnableInput
<
AsAgent
>
Returns
OpenAIAssistantRunnable
<
AsAgent
,
RunInput
>
Properties
Optional
as
Agent
asAgent
?:
AsAgent
assistant
Id
assistantId
:
string
lc_
namespace
lc_namespace
:
string
[]
= ...
poll
Interval
Ms
pollIntervalMs
:
number
= 1000
Methods
delete
Assistant
deleteAssistant
()
:
Promise
<
any
>
Delete an assistant.
Returns
Promise
<
any
>
Link
get
Assistant
getAssistant
()
:
Promise
<
any
>
Retrieves an assistant.
Returns
Promise
<
any
>
Link
invoke
invoke
(
input
:
RunInput
,
_options
?:
any
)
:
Promise
<
ExtractRunOutput
<
AsAgent
>
>
Parameters
input
:
RunInput
Optional
_options
:
any
Returns
Promise
<
ExtractRunOutput
<
AsAgent
>
>
modify
Assistant
modifyAssistant
<
AsAgent
extends
boolean
>
(
__namedParameters
:
Omit
<
OpenAIAssistantRunnableInput
<
AsAgent
>
,
"tools"
|
"assistantId"
,
>
&
{
fileIds
?:
string
[]
;
instructions
?:
string
;
model
?:
any
;
name
?:
string
;
}
,
)
:
Promise
<
any
>
Modifies an assistant.
Type Parameters
AsAgent
extends
boolean
Parameters
__namedParameters
:
Omit
<
OpenAIAssistantRunnableInput
<
AsAgent
>
,
"tools"
|
"assistantId"
>
&
{
fileIds
?:
string
[]
;
instructions
?:
string
;
model
?:
any
;
name
?:
string
;
}
Returns
Promise
<
any
>
Link
Static
create
Assistant
createAssistant
<
AsAgent
extends
boolean
>
(
__namedParameters
:
Omit
<
OpenAIAssistantRunnableInput
<
AsAgent
>
,
"assistantId"
,
>
&
{
fileIds
?:
string
[]
;
instructions
?:
string
;
model
:
OpenAIChatModelId
;
name
?:
string
;
tools
?:
OpenAIToolType
|
StructuredTool
[]
;
}
,
)
:
Promise
<
OpenAIAssistantRunnable
<
AsAgent
,
Record
<
string
,
any
>
>
>
Type Parameters
AsAgent
extends
boolean
Parameters
__namedParameters
:
Omit
<
OpenAIAssistantRunnableInput
<
AsAgent
>
,
"assistantId"
>
&
{
fileIds
?:
string
[]
;
instructions
?:
string
;
model
:
OpenAIChatModelId
;
name
?:
string
;
tools
?:
OpenAIToolType
|
StructuredTool
[]
;
}
Returns
Promise
<
OpenAIAssistantRunnable
<
AsAgent
,
Record
<
string
,
any
>
>
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
as
Agent
assistant
Id
lc_
namespace
poll
Interval
Ms
Methods
delete
Assistant
get
Assistant
invoke
modify
Assistant
create
Assistant
langchain.js
Loading...
Delete an assistant.