Implement TriniChat2