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.