graphai / GraphAI
Class: GraphAI
Defined in: packages/graphai/src/graphai.ts:31
Constructors
new GraphAI()
new GraphAI(
graphData
,agentFunctionInfoDictionary
,options
):GraphAI
Defined in: packages/graphai/src/graphai.ts:125
Parameters
graphData
agentFunctionInfoDictionary
options
GraphOptions
= ...
Returns
Properties
agentFilters
readonly
agentFilters:AgentFilterInfo
[]
Defined in: packages/graphai/src/graphai.ts:41
agentFunctionInfoDictionary
readonly
agentFunctionInfoDictionary:AgentFunctionInfoDictionary
Defined in: packages/graphai/src/graphai.ts:39
bypassAgentIds
readonly
bypassAgentIds:string
[]
Defined in: packages/graphai/src/graphai.ts:37
callbacks
callbacks:
CallbackFunction
[] =[]
Defined in: packages/graphai/src/graphai.ts:48
config?
readonly
optional
config:ConfigDataDictionary
={}
Defined in: packages/graphai/src/graphai.ts:38
graphId
readonly
graphId:string
Defined in: packages/graphai/src/graphai.ts:33
graphLoader?
readonly
optional
graphLoader:GraphDataLoader
Defined in: packages/graphai/src/graphai.ts:44
nodes
nodes:
GraphNodes
Defined in: packages/graphai/src/graphai.ts:46
onLogCallback
onLogCallback:
CallbackFunction
Defined in: packages/graphai/src/graphai.ts:47
propFunctions
readonly
propFunctions:PropFunction
[]
Defined in: packages/graphai/src/graphai.ts:43
retryLimit?
readonly
optional
retryLimit:number
Defined in: packages/graphai/src/graphai.ts:42
taskManager
readonly
taskManager:TaskManager
Defined in: packages/graphai/src/graphai.ts:40
verbose
verbose:
boolean
Defined in: packages/graphai/src/graphai.ts:49
version
readonly
version:number
Defined in: packages/graphai/src/graphai.ts:32
Methods
abort()
abort():
void
Defined in: packages/graphai/src/graphai.ts:281
Returns
void
appendLog()
appendLog(
log
):void
Defined in: packages/graphai/src/graphai.ts:359
Parameters
log
Returns
void
asString()
asString():
string
Defined in: packages/graphai/src/graphai.ts:184
Returns
string
clearCallbacks()
clearCallbacks():
void
Defined in: packages/graphai/src/graphai.ts:374
Returns
void
errors()
errors():
Record
<string
,Error
>
Defined in: packages/graphai/src/graphai.ts:204
Returns
Record
<string
, Error
>
getAgentFunctionInfo()
getAgentFunctionInfo(
agentId
?):AgentFunctionInfo
| {agent
: () =>Promise
<null
>;cacheType
:undefined
;hasGraphData
:boolean
;inputs
:null
; }
Defined in: packages/graphai/src/graphai.ts:166
Parameters
agentId?
string
Returns
AgentFunctionInfo
| { agent
: () => Promise
<null
>; cacheType
: undefined
; hasGraphData
: boolean
; inputs
: null
; }
initializeGraphAI()
initializeGraphAI():
void
Defined in: packages/graphai/src/graphai.ts:344
Returns
void
injectValue()
injectValue(
nodeId
,value
,injectFrom
?):void
Defined in: packages/graphai/src/graphai.ts:384
Parameters
nodeId
string
value
injectFrom?
string
Returns
void
isRunning()
isRunning():
boolean
Defined in: packages/graphai/src/graphai.ts:300
Returns
boolean
onExecutionComplete()
onExecutionComplete(
node
):void
Defined in: packages/graphai/src/graphai.ts:305
Parameters
node
ComputedNode
Returns
void
pushQueue()
pushQueue(
node
):void
Defined in: packages/graphai/src/graphai.ts:239
Parameters
node
ComputedNode
Returns
void
pushQueueIfReadyAndRunning()
pushQueueIfReadyAndRunning(
node
):void
Defined in: packages/graphai/src/graphai.ts:232
Parameters
node
ComputedNode
Returns
void
registerCallback()
registerCallback(
callback
):void
Defined in: packages/graphai/src/graphai.ts:370
Parameters
callback
Returns
void
resetPending()
resetPending():
void
Defined in: packages/graphai/src/graphai.ts:291
Returns
void
resultOf()
resultOf(
source
):ResultData
Defined in: packages/graphai/src/graphai.ts:400
Parameters
source
DataSource
Returns
results()
results<
T
>(all
):ResultDataDictionary
<T
>
Defined in: packages/graphai/src/graphai.ts:191
Type Parameters
• T = DefaultResultData
Parameters
all
boolean
Returns
resultsOf()
resultsOf(
inputs
?,anyInput
?):Record
<string
,ResultData
>
Defined in: packages/graphai/src/graphai.ts:393
Parameters
inputs?
Record
<string
, any
>
anyInput?
boolean
= false
Returns
Record
<string
, ResultData
>
run()
run<
T
>(all
):Promise
<ResultDataDictionary
<T
>>
Defined in: packages/graphai/src/graphai.ts:249
Type Parameters
• T = DefaultResultData
Parameters
all
boolean
= false
Returns
Promise
<ResultDataDictionary
<T
>>
setLoopLog()
setLoopLog(
log
):void
Defined in: packages/graphai/src/graphai.ts:354
Parameters
log
Returns
void
setPreviousResults()
setPreviousResults(
previousResults
):void
Defined in: packages/graphai/src/graphai.ts:351
Parameters
previousResults
ResultDataDictionary
<DefaultResultData
>
Returns
void
transactionLogs()
transactionLogs():
TransactionLog
[]
Defined in: packages/graphai/src/graphai.ts:379
Returns
updateLog()
updateLog(
log
):void
Defined in: packages/graphai/src/graphai.ts:365
Parameters
log
Returns
void