Quando IArray, Function ou Any é o tipo da entrada ou saída de um nó, o compilador precisa descobrir qual é o tipo preciso dos dados que fluem pela conexão (por exemplo, IArray é uma matriz de números inteiros ou uma matriz de boolianos?).
O processo de determinar o tipo é chamado de "inferência de tipo". Ao mesmo tempo, os tipos são verificados para ver se estão consistentes. Por exemplo, o operador Add exige que duas entradas tenham o mesmo tipo, seja ele Int32, Single ou Vector3. Entretanto, é possível conectar int32 à primeira entrada e Single à segunda entrada no Editor gráfico, e nenhum erro será relatado até que você tente validar o gráfico. Depois, o erro será relatado como "erro de inferência de tipo. "
Em alguns casos, o algoritmo de inferência de tipo não pode determinar o tipo preciso e é necessário dar uma dica ao compilador. Isso ocorre com frequência ao usar "Tuplas". Há algumas maneiras de fazer isso: