Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Everything within the C3 AI Suite is managed through or exists as a C3.ai Type. C3.ai Types allow users to describe, process and interact with data and analytics. Broadly speaking, a C3.ai Type is like a Java class-like concept which combines , containing 'fields' and , 'methods' with a concept of inheritance, and an inheritance structure. Once you understand how types are definedthe structure of C3.ai Type, you will be able to write you your own Types to extend the C3 AI Suite with new functionality perfect for your use case.C3.ai Types to load data, run analytics, build and deploy machine learning models, and configure application UIs, for your research project. 

All C3.ai Types are defined in All C3 Types must be defined within a .c3typ file, stored within the in 'src' directory of a C3.ai Package. (We'll get to C3.ai Packages a little later). All .c3typ files must contain the definition of can only define a single C3.ai Type.

First, we 'll will introduce the C3.ai Package to download for this example. Then, we will discuss the syntax, special keywords, fields, Methodsmethods, and Inheritance structure of C3.ai Types. Finally, we 'll end with will review some examples.

Something to keep in mind, is that

...