Preparing search index...
The search index is not available
llmclient
llmclient
ChainOfThought
Class ChainOfThought<IN, OUT>
Type Parameters
IN
extends
GenIn
=
GenIn
OUT
extends
GenOut
=
GenOut
Hierarchy (
view full
)
Generate
<
IN
,
OUT
&
{
reason
:
string
;
}
>
ChainOfThought
Index
Constructors
constructor
Properties
demos?
examples?
trace?
Methods
add
Assert
forward
get
Signature
get
Traces
load
Demos
register
set
Demos
set
Examples
set
Trace
update
Key
update
Sig
update
Signature
Constructors
constructor
new
Chain
Of
Thought
<
IN
,
OUT
>
(
ai
,
signature
,
options
?
)
:
ChainOfThought
<
IN
,
OUT
>
Type Parameters
IN
extends
GenIn
=
GenIn
OUT
extends
GenOut
=
GenOut
Parameters
ai
:
AIService
signature
:
Readonly
<
string
|
Signature
>
Optional
options
:
Readonly
<
GenerateOptions
>
Returns
ChainOfThought
<
IN
,
OUT
>
Properties
Protected
Optional
demos
demos
?:
Record
<
string
,
Value
>
[]
Protected
Optional
examples
examples
?:
Record
<
string
,
Value
>
[]
Protected
Optional
trace
trace
?:
Record
<
string
,
Value
>
Methods
add
Assert
add
Assert
(
fn
,
errMsg
?
,
optional
?
)
:
void
Parameters
fn
:
(
(
arg0
)
=>
boolean
)
(
arg0
)
:
boolean
Parameters
arg0
:
Record
<
string
,
unknown
>
Returns
boolean
Optional
errMsg
:
string
Optional
optional
:
boolean
Returns
void
forward
forward
(
values
,
options
?
)
:
Promise
<
OUT
&
{
reason
:
string
;
}
>
Parameters
values
:
IN
Optional
options
:
Readonly
<
ProgramForwardOptions
>
Returns
Promise
<
OUT
&
{
reason
:
string
;
}
>
get
Signature
get
Signature
(
)
:
Signature
Returns
Signature
get
Traces
get
Traces
(
)
:
ProgramTrace
[]
Returns
ProgramTrace
[]
load
Demos
load
Demos
(
filename
)
:
void
Parameters
filename
:
string
Returns
void
register
register
(
prog
)
:
void
Parameters
prog
:
Readonly
<
Tunable
>
Returns
void
set
Demos
set
Demos
(
demos
)
:
void
Parameters
demos
:
readonly
ProgramDemos
[]
Returns
void
set
Examples
set
Examples
(
examples
)
:
void
Parameters
examples
:
readonly
Record
<
string
,
Value
>
[]
Returns
void
set
Trace
set
Trace
(
trace
)
:
void
Parameters
trace
:
Record
<
string
,
Value
>
Returns
void
update
Key
update
Key
(
parentKey
)
:
void
Parameters
parentKey
:
string
Returns
void
Private
update
Sig
update
Sig
(
sig
)
:
void
Parameters
sig
:
Readonly
<
Signature
>
Returns
void
update
Signature
update
Signature
(
setFn
)
:
void
Parameters
setFn
:
(
(
sig
)
=>
void
)
(
sig
)
:
void
Parameters
sig
:
Signature
Returns
void
Returns
void
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
demos
examples
trace
add
Assert
forward
get
Signature
get
Traces
load
Demos
register
set
Demos
set
Examples
set
Trace
update
Key
update
Sig
update
Signature
llmclient
Loading...