This PR demonstrates building an entire table feature into the application. In this case, the entire concept of family is now built from end to end in the application (with the exception of the web-based school information system, titanweb).
This is the entire cycle of creating a new domain area:
Python/SQL
Create a data generator python script
Generate a sql file with all the INSERT statements using the script
Java
Create a JPA entity class for the table objects
Modify other entities that have foreign key relationships, in this case I modified Student to enable it to link to FamilyGroup
Create a JPA repository class
Create a JPA service layer
Create a JPA GraphQL QueryMapping controller layer
Create GraphQL types and queries to match the controller layer
Python
Create new prompt templates.
Modify the Orchestrator template with the new domain API
Add the prompt templates to the prompt_mapping in the orchestrator
Then finally, test the new questions you should be able to ask in the TitanWeb interface.
This PR demonstrates building an entire table feature into the application. In this case, the entire concept of family is now built from end to end in the application (with the exception of the web-based school information system,
titanweb
).This is the entire cycle of creating a new domain area:
Python/SQL
sql
file with all theINSERT
statements using the scriptJava
Student
to enable it to link toFamilyGroup
Python
Then finally, test the new questions you should be able to ask in the TitanWeb interface.