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
readonlyagentFilters:AgentFilterInfo[]
Defined in: packages/graphai/src/graphai.ts:41
agentFunctionInfoDictionary
readonlyagentFunctionInfoDictionary:AgentFunctionInfoDictionary
Defined in: packages/graphai/src/graphai.ts:39
bypassAgentIds
readonlybypassAgentIds:string[]
Defined in: packages/graphai/src/graphai.ts:37
callbacks
callbacks:
CallbackFunction[] =[]
Defined in: packages/graphai/src/graphai.ts:48
config?
readonlyoptionalconfig:ConfigDataDictionary={}
Defined in: packages/graphai/src/graphai.ts:38
graphId
readonlygraphId:string
Defined in: packages/graphai/src/graphai.ts:33
graphLoader?
readonlyoptionalgraphLoader: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
readonlypropFunctions:PropFunction[]
Defined in: packages/graphai/src/graphai.ts:43
retryLimit?
readonlyoptionalretryLimit:number
Defined in: packages/graphai/src/graphai.ts:42
taskManager
readonlytaskManager:TaskManager
Defined in: packages/graphai/src/graphai.ts:40
verbose
verbose:
boolean
Defined in: packages/graphai/src/graphai.ts:49
version
readonlyversion: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
