Skip to content

graphai


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 ​

GraphData

agentFunctionInfoDictionary ​

AgentFunctionInfoDictionary

options ​

GraphOptions = ...

Returns ​

GraphAI

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 ​

TransactionLog

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 ​

ResultData

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 ​

CallbackFunction

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 ​

ResultData


results() ​

results<T>(all): ResultDataDictionary<T>

Defined in: packages/graphai/src/graphai.ts:191

Type Parameters ​

• T = DefaultResultData

Parameters ​

all ​

boolean

Returns ​

ResultDataDictionary<T>


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 ​

TransactionLog

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 ​

TransactionLog[]


updateLog() ​

updateLog(log): void

Defined in: packages/graphai/src/graphai.ts:365

Parameters ​

log ​

TransactionLog

Returns ​

void

Released under the MIT License.