Expression

  • The content defines an arbitrary expression of an arbitrary type.

  • The type of the response is determined by the context in which the expression is used.

  • The JSON representation includes "values", which are intermediate computation values forming an acyclic directed graph, and "result", which identifies the final computation result among the "values".

Specifies an arbitrary expression, of an arbitrary type. The context in which it is used determines the type of the response.

JSON representation
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  },
  "result": string
}
Fields
values

map (key: string, value: object (ValueNode))

All intermediate values in the computation. The directed graph these form must be acyclic.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

result

string

Which of the ValueNodes in "values" is the final result of the computation.