The open-source visual AI programming environment and TypeScript library
MIT License
Bot releases are hidden (Show)
Published by abrenneke 3 months ago
function_calls
for parallel function calling support.gpt-4o
and gpt-4o-mini
as possible modelsclaude-3-5-sonnet-20240620
as a possible modelonGraphStart
, onGraphError
, and onGraphFinish
for createProcessor
. (#416)Published by abrenneke 5 months ago
Published by abrenneke 5 months ago
Published by gogwilt 6 months ago
None
Published by abrenneke 7 months ago
Published by abrenneke 8 months ago
Published by abrenneke 9 months ago
Not quite just a patch but should be backwards compatible, sorry!
function-calls
instead of function-call
when enabled)Published by abrenneke 9 months ago
$.path
and it only matches one thing, you will get "result"
out instead of ["result"]
object[]
instead of object
to improve type coercion in later nodes.type: 'object'
values. This is now treated more or less the same as an any
(the actual type is inferred by the value's type). This improves coercion to string for arrays.isSplitSequential
being serialized to project file.Published by gogwilt 10 months ago
Published by abrenneke 11 months ago
Published by abrenneke 11 months ago
Published by abrenneke 11 months ago
NodeDatasetProvider
not preserving options such as save
when it does not find a data file.requireFile
option to NodeDatasetProvider
, so that it can error when it does not find a dataset file.functions
input data type for Run Thread node.message
input for the "on message creation subgraph" like the docs sayPublished by abrenneke 11 months ago
Published by abrenneke 11 months ago
OpenAI
plugin.tool_id
to be passed for function call responses.Assemble Message
- Used with GPT-4 Vision, this allows you to assemble a single chat message that contains both textual parts and image parts!URL Reference
- Used with GPT-4 Vision and the Assemble Message node, this allows you to reference a URL image instead of uploading an image.Destructure
- A simplified version of the Extract Object Path node, this allows you to extract multiple paths from an object at once, avoiding the need for multiple Extract Object Path nodes.Replace Dataset
- Replace the contents of a dataset with new values, or clear a dataset when no values are passed in.seed
parametercontrol-flow-excluded
for unconnected ports by default, instead of undefined
. Existing If/Else and If nodes still will have the old behavior.dynamicGraphRun
input1
and output
instead of input
and output
ChatMessage
is now a union of SystemChatMessage
, UserChatMessage
, AssistantChatMessage
, and FunctionResponseChatMessage
ChatMessagePart | ChatMessagePart[]
to support images in chat messages.nodeExcluded
event now includes inputs
, outputs
, and reason
control-flow-excluded
Published by abrenneke 11 months ago
autoFocus
graphId
optional when creating a GraphProcessor
, which will run the main graph, if it's set for a project.chatNodeTimeout
setting to Settings
interface to set a timeout for the initial response from the LLM.overrideMaxTokens
to chat node, to override the max allowed tokens for a modelGptFunctionNode
to allow name
, description
, and schema
to be passed in as inputsGptFunctionNode
now supports {{interpolations}} like the Prompt node and Text nodes.createProcessor
into @ironclad/rivet-core
as createCoreProcessor
. createProcessor
in rivet-node still functions the same way.local-model
model to models listPublished by abrenneke 12 months ago
Published by abrenneke 12 months ago
Split Sequentially
not saving in graphsPublished by abrenneke 12 months ago
iteration
output to loop controller (starts at 1)Published by abrenneke 12 months ago
createProcessor(...).getEvents(spec)
and an SSE implementation via createProcessor(...).getSSEStream(spec)
. See docs for more info.createProcessor(...).streamNode(nodeIdOrTitle)
(SSE)finish
event when it has either completed successfully or failediteration
output to the loop controller node